link_toでurl引数を渡しますか?

ruby-on-rails

Rails 2.3.11

Rails UrlHelper APIにはこれについては何も表示されませんでしたが、それは些細なことだと確信しています(まだRailsを学んでいます)。

引数を追加した `link_to`を使用してURLを生成する必要があります。

http://…​/posters/newではなくhttp://…​/posters/new?event_id = 53

ありがとうございました!

  2  0


ベストアンサー

_
link_to( ‘link text’、new_poster_url(:event_id ⇒ event.id))
_

また、代替URLマッピングのネストされたリソースを確認することもできます。

4


名前付きルートを使用するか、オプションのハッシュを使用するかによって異なりますが、両方とも簡単です。

<%= link_to @post.title, {:controller => 'posts', :action => "show", :some_param => "some params"} %>

そして、 `map.resources`から来ているnamed_rotesがある場合、またはこの方法でできることは何でも:

<%= link_to @post.title, post_path(:some_param => 'some param') %>

次に、コントローラーでこれらのパラメーターにアクセスできます。

def show
   some_param = params[:some_params]
end

3


タイトルとURLをコピーしました