在接收表单POST的Rails控制器中,最好将参数引用为params[:controller][:variable]
或仅params[:variable]
?
Rails'表单助手似乎在视图中将某些字段命名为controller[variable]
,但控制器以某种方式知道如何在控制器使用params[:variable]
时找到该值。在其他情况下,它似乎不知道,特别是当我使用不同的控制器名称时(例如form_for(@model, :as => :othercontroller, :url => :othercontroller_path(@model))
。
Rails文档表明params[:variable]
已足够,但似乎并非如此?