我试图将白名单mhealth_ids in /app/controllers/clients_controller.rb如下所示。Ruby on Rails语法错误使用Strong Parms
def client_params
params.require(:client).permit(:firstName, :lastName, :dob, :gender_id, :remove_image, :rh_options, :insurance_id, :state_id, :ed_id, :wk_id, :grade_id, :rsource_id, :image, :race_id, :employment_id, :comments, :email, :phone, :address, :city, :state, :zipcode, :name, rhealth_ids:[], :name, mhealth_ids:[])
end
我使用的是相同的语法:name, rhealth_ids:[]
在未插入:name, mhealth_ids:[]
工作正常。
我不确定我错过了什么。我相信这是一件小事。
你应该把控制器退出,并检查你得到什么实际的参数值为:name,mhealth_ids:[] – Vishal
@Vishal我该怎么写呢? –
只是在你的client_params方法中写入exit,或者你调用的是哪种方法。在控制台中检查参数 – Vishal