Rails:controller#显示link_to root_path或:back的逻辑

时间:2013-01-25 01:50:28

标签: ruby-on-rails back link-to referrer

如何设置Controller#show layouts“确定”按钮,以便link_to root_path用户通过new> create次行动

如果用户正在查看已有资源的列表(实际上是索引),然后单击一个以查看Controller#show(详细信息),则“确定”按钮现在将它们带回上一页(索引) )?

我正在使用store_locationredirect_back_or(default)辅助方法来处理某些控制器(包括此控制器)的login_required。是否可以采用上述问题?或者,还有更好的方法?

简而言之,我认为按钮要link_to "OK", :back,除非之前的操作是创建(或sign_in)操作。

我认为我们不需要涉及session因为链接不需要持久化。如果它来自一个索引,而另一个来自create或(sign_in)......只是不知道该怎么做,这只是一件事。

1 个答案:

答案 0 :(得分:4)

所以,在new>用户被重定向到create的{​​{1}}次操作。您可以随身携带一个参数。例如,您可以将Controller#Show修改为以下内容:

redirect_to

然后在<%= redirect_to show_path(:param1 => "true") %> 页面中,您可以查看

#Show