我是新的导轨。我在我的动作中使用了redirect_to
和params
,但现在我不知道如何在我的视图中显示这些params
?redirect_to与参数。如何将它们传递给我的观点?
回答
试试这个变种:
redirect_to controller: 'thing', action: 'edit', id: 3, something: 'else'
redirect_to thing_path(@thing, foo: params[:foo])
如果您想从上一页获取控制器和操作名称,请使用'Rails.application .routes.recognize_path(request.referrer)'。它会输出'=> {:controller =>“posts”,:action =>“show”}'。 – Penguin
其实如果你发送了一些重定向的东西 - 你已经通过它像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哈希访问:param_a
和:param_b
:
<%= params[:param_a] %>
<%= params[:param_b] %>
好吧,现在它可以工作。但如何从我的网址隐藏这些信息? – user1312490
其实你不能因为他们是GET PARAMS。 – thesis
有没有其他方法可以将我的参数传递给视图? – user1312490
- 1. 如何将传入参数传递给redirect_to?
- 2. 如何观察notify_observers()传递*参数传递给观察者
- 3. 传递URL参数传递给redirect_to的:根
- 4. 命名参数与传递给它们的变量相同吗?
- 5. jQuery自定义函数并将参数传递给它们
- 6. 如何将参数传递给传递给mapPartitions的函数?
- 7. 将实例对象作为参数传递给redirect_to方法
- 8. 如何将传递给main(在argv中)的参数传递给我的函数?
- 9. 将参数传递给HTTPService并在URL内使用它们
- 10. 如何将参数传递给传递给itertools.groupby的keyfunc?
- 11. 如何将参数传递给ServiceHost的
- 12. 如何将参数传递给函数?
- 13. 如何将参数传递给函数
- 14. 如何在link_to或redirect_to之后将参数传递给控制器路径
- 15. 我们可以将参数传递给C中的信号吗?
- 16. 我们可以将参数传递给SQL中的视图吗?
- 17. 将参数传递给节点api
- 18. 传递参数在mojolicious到redirect_to的,并在目标控制器使用它们
- 19. 传递参数到redirect_to的(@post)
- 20. 如何将几何点作为参数传递给postgres函数?
- 21. python如何将多个参数传递给类而不需要它们
- 22. 如何在ExpressionEngine中重用代码块并将参数传递给它们
- 23. 如何将参数传递给javascript ajax POST,以便Rails解释它们?
- 24. 需要传递参数给dev_err宏观
- 25. 如何将参数的字符串列表传递给函数,并将它们分配为独立参数
- 26. 如何将参数传递给助手?
- 27. 如何将参数传递给BackGroundWorker
- 28. 如何将参数传递给Arrays.stream?
- 29. Chartkick:如何将参数传递给ChartsController
- 30. 如何将参数值传递给Popen?
请张贴这里是你的重定向语句的代码。 – thesis
user = params [:name] redirect_to:controller =>'private',:action =>'index',:user => user – user1312490