我是铁杆新手。我在行动中使用了redirect_to
和params
,但现在我不知道如何向我的观点展示这些params
?
答案 0 :(得分:11)
尝试以下变体:
redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
redirect_to thing_path(@thing, foo: params[:foo])
答案 1 :(得分:4)
实际上,如果你发送了一些带有重定向的东西 - 你就像GET params一样传递了它。在这种情况下,您可以从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] %>