2016-08-11 6 views
0
= link_to("Paint orange", Car.find_by(user_id: current_user.id, 
           acquaintance_id: user.id), 
             method: :patch, 
             remote: true, class: "btn btn-default") 

Это делает связь с HREF:Рубин на Rails - объект Link_to с параметрами URL-адрес

http://localhost/cars/175

Я хотел бы добавить два параметра URL-адрес по этой ссылке

http://localhost/cars/175?action=paint&color=orange

Возможно ли это?

ответ

1

Вам нужно будет использовать явное поколение путь, используя car_path:

= link_to("Paint orange", car_path(Car.find_by(user_id: current_user.id, acquaintance_id: user.id), task: "paint", color: "orange"), method: :patch, remote: true, class: "btn btn-default") 

Обратите внимание, что я также заменил action с task. action зарезервирован Rails для внутреннего маршрутизатора, поэтому вы не можете передать параметр action или он будет конфликтовать с маршрутизатором.

+0

спасибо большое, это помогло мне! –