38
url_for([:edit, @post])

動作し、生成してい/comments/123/editます。ここで、クエリ パラメータを追加する必要があります。

/comments/123/edit

それは

/comments/123/edit?qp=asdf

やってみurl_for([:edit, @post], :qp => "asdf")たけどダメ。

4

4 に答える 4

34

名前付きルートを使用します。

edit_post_path(@post, :qp => "asdf")
于 2011-02-17T16:23:56.783 に答える
24

使用できますpolymorphic_path

polymorphic_path([:edit, @post], :qp => 'asdf')
于 2012-10-15T03:47:18.267 に答える
19

に渡すことができparamsますurl_for。ソースコードで確認してください: https://github.com/rails/rails/blob/d891c19066bba3a614a27a92d55968174738e755/actionpack/lib/action_dispatch/routing/route_set.rb#L675

于 2013-10-02T14:05:31.743 に答える