我有一个用户可以添加问题的应用程序,因此用户将填写模态表单,我有两个模型Client_prefernces和问卷调查表 问卷表有问题集,添加问题模态表单是在client_preferences视图模板中,
问卷控制器创建方法
def create
@question = Questionnaire.new(clientPreference_params)
@question.save
redirect_to(saveJson_client_preferences_path)
end
private
def clientPreference_params
params.permit(:addedLabel, :addedQuestion)
end
params
Parameters: {"data_curated_id"=>"", "addedLabel"=>"style", "addedQuestion"=>"whats your fashion type"}
如何捕获调查问卷控制器中的params创建一个动作来在问卷表中创建一个条目,然后重定向到saveJson_client_preferences_path(这是client_preference控制器中的get动作来显示问题)
我收到此错误
未定义的方法`addedLabel ='对于#
提前致谢
答案 0 :(得分:0)
您需要将强参数代码更改为
def clientPreference_params
params.require(:questionnaire).permit(:addedLabel, :addedQuestion)
end
希望它有效。
答案 1 :(得分:0)
尝试:
params.require(:questionnaire).permit(yourModelname_1: params[:addedLabel], youModelname_2: params[:addedQuestion])
因为它允许您与您实施的请求中可用的参数属性进行交互。