我是新来的rails。我在我的行动中使用了redirect_to
with params
,但现在我不知道如何params
在我的视图中显示这些?
问问题
28768 次
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
实际上,如果您发送了带有重定向的东西 - 您已经像 GET 参数一样传递了它。在这种情况下,您可以从params
哈希中访问它们。
如果你像这样重定向:
redirect_to :controller => 'users', :action => 'edit', :id => 1, :param_a => 1, :param_b => 2
你有这样的网址:
http://localhost:3000/users/1/edit?param_a=1¶m_b=2
因此,您可以从 params hash访问:param_a
并在您的视图中::param_b
<%= params[:param_a] %>
<%= params[:param_b] %>
于 2012-05-23T16:29:51.340 回答