如何存储我来自的索引页面?

时间:2014-05-22 16:00:29

标签: ruby-on-rails activeadmin

在activeadmin界面中,我有许多产品的分页索引列表。 让我们说我在页面= 3并转到产品的显示或编辑视图。查看或编辑产品后,我想返回我的产品索引页面=。

有没有办法传递页面(3)我来自面包屑,或者是一个动作" back_to_list"?

2 个答案:

答案 0 :(得分:1)

使用会话值:

def index
  session[:last_pages] ||= {}
  session[:last_pages][controller_name] = params[:page] || 1

  @products = Product.scoped.page(session[:last_pages][controller_name])
end

您可以通过在应用程序控制器中将其设置为before_filter,轻松将其扩展到所有控制器。

答案 1 :(得分:0)

试试<%= link_to 'Back', :back %>。如果您丢失了分页参数,则可以尝试using the session以确保该链接包含该页面。