我的路线看起来像这样:
[selected]="healthy.state === 'yes'"
我可以通过以下方式在我的foo_controller中访问它:
get ':q', to: 'foo#bar'
。
以某种方式可以嵌套params-hash,以便它可以通过以下方式访问它:
params[:q]
答案 0 :(得分:1)
是的,它可能并且非常容易这样做。 1.为嵌套资源正确声明路由。请参阅下面的链接1.
允许强参数中的嵌套属性。像这样:
params.require(:abc).permit(:name, :email, custome_attribute: { :id, :_delete, :name})
请记住:id和:如果要删除嵌套资源,则_delete是必需的。现在使用rails form builder构建表单。点击下面的第二个链接。
请完成以下教程:
http://guides.rubyonrails.org/routing.html#nested-resources
http://guides.rubyonrails.org/form_helpers.html#nested-forms