我有这样一行代码:
<%= 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 %>
当我在add_to_cart方法中...我如何调用:car?
@car = Car.new(params[:car])
这不起作用,因为它说我试图字符串化它。
我不知道出了什么问题因为我用它来创建新用户,而且运行良好。
顺便说一句,汽车是我的汽车对象。
4条答案
按热度按时间hkmswyz61#
试试看:
然后在你的控制器里
which, will find in your 'cars' table (as with rails pluralization) in your DB a car with id == to car.id
azpvetkf2#
上面的对我不起作用,但是这个起作用了
第一个月
nvbavucw3#
或许试试这个:
但我真的很想看看这个页面的car对象是在哪里设置的(即视图的其余部分)。
vfh0ocws4#
您可能不想将
car
对象作为参数传递,尝试只传递car.id
。单击“添加到购物车”后,当您传递inspect(params)
时,您会得到什么?