6

レールは初めてです。redirect_to私は自分のアクションでwithを使用しましたが、これらを自分のビューに表示するparams方法がわかりませんか?params

4

2 に答える 2

11

このバリアントを試してください:

  • redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
  • redirect_to thing_path(@thing, foo: params[:foo])

また、このリンクはあなたに役立つはずです

于 2012-05-23T16:29:13.390 に答える
4

実際、リダイレクトを使用して何かを送信した場合は、GETparamsのように渡します。この場合、paramsハッシュからそれらにアクセスできます。

次のようにリダイレクトする場合:

redirect_to :controller => 'users', :action => 'edit', :id => 1, :param_a => 1, :param_b => 2

あなたは次のようなURLを持っています:

http://localhost:3000/users/1/edit?param_a=1&param_b=2

したがって、paramsハッシュからビューにアクセスして表示:param_aできます。:param_b

<%= params[:param_a] %>
<%= params[:param_b] %>
于 2012-05-23T16:29:51.340 に答える