如果我试图通过链接传递参数并将其分配给特定模型。这是我正在使用的代码:
<%= link_to ( image_tag("item.png", :size => "50*50", :border=> 0, :alt => "item", :title => "item"), {:action => 'initialize_order', :frame_id => 1 }) %>
现在:frame_id正在通过:
{"frame_id"=>"1"}
我希望将参数分配给模型:order,returns:
"order"=>{"frame_id"=>"1"}
我知道答案必须简单,但我已经搜索了一段时间。
答案 0 :(得分:0)
在你的网址args中尝试这个:
{:action => 'initialize_order', :order => {:frame_id => 1 }}
或者,由于您只有一个参数,只需将其作为:id传递并在控制器中分配。
更好的是,使用RESTful路由构建您的应用程序,使用orders_controller和initialize方法。如果订单和框架具有父子关系,则将它们嵌套在您的资源中。这样你就可以使用所有的路径生成器了。