我有一个表单,我传递相关数据:
form_for(@question, url: create_question_path(category_id: @category.id)) do |f|
f.text_field :content
submit_tag "Save"
save
如何在与category_id
相同的嵌套级别上获取content
,以便strong parameters对其进行评估?
答案 0 :(得分:0)
您可以将其作为标记包含在内,如果我理解正确,您可以将其隐藏起来:
hidden_field_tag 'category_id', @category.id
现在它将以params [:category_id]提交而不是params [:questions] [:category_id]来在控制器中创建before_filter
:
def prepare_params
params[:question][:category_id] = params[:category_id]
params.delete :category_id
end