内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
我有这行代码:
<%= link_to "Add to cart", :controller => "car", :action => "add_to_cart", :car => car %>
当我在add_to_cart方法即时通讯时,我怎么调用:car?
@car = Car.new(params[:car])
这不起作用,因为它表示我正在尝试对其进行串联。
尝试:
<%= link_to "Add to cart", {:controller => "car", :action => "add_to_cart", :car => car.id }%>
然后在你的控制器中
@car = Car.find(params[:car])
它会在你的'car'表中找到你的数据库中的id == car.id
上述不适合我,我是这样做的。
<%= link_to "text_to_show_in_url", action_controller_path(:gender => "male", :param2=> "something_else") %>