У меня есть эта строка кода:
<%= link_to "Add to cart", :controller => "car", :action => "add_to_cart", :car => car %>
когда я нахожусь в add_to_cart методе..., как может я звонить: автомобиль?
@car = Car.new(params[:car])
Это не работает, потому что это говорит, что я пробую к stringify его.
Я не понимаю что случилось; потому что я использовал это для создания новых пользователей, и это хорошо работало.
Между прочим, автомобиль является моим автомобильным объектом.
Может попробовать следующее:
<%= link_to "Add to cart",
:controller => "car",
:action => "add_to_cart",
:car => car.attributes %>
Но мне бы очень хотелось увидеть, где объект car настраивается для этой страницы (то есть остальная часть представления).
Вероятно, вы не захотите передавать объект car
в качестве параметра, попробуйте просто передать car.id
. Что вы получаете, когда проверяете (params)
после нажатия кнопки «Добавить в корзину»?