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

このリンクに 2 つの 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")

にも置き換えたことに注意してactionくださいtaskaction内部ルーター用にRailsによって予約されているため、呼び出されたパラメーターを渡すことができません。そうしないactionと、ルーターと競合します。

于 2016-08-11T20:09:19.973 に答える