= 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:
建立了联系我想在此链接中添加两个网址参数
http://localhost/cars/175?action=paint&color=orange
有可能吗?
答案 0 :(得分: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
。 Rails为内部路由器保留action
,因此您无法传递名为action
的参数,或者它将与路由器冲突。