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 建立了链接:

http://localhost/cars/175

我想在此链接中添加两个 url 参数

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

是否可以?

4

1 回答 1

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")

请注意,我也替换actiontask. actionRails 为内部路由器保留,因此不能传递调用的参数action,否则会与路由器冲突。

于 2016-08-11T20:09:19.973 回答