Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails管理中,如何记住用户上次添加的站点:stackoverflow.com的记录列表筛选条件_Ruby On Rails_Rails Admin - Fatal编程技术网

Ruby on rails 在rails管理中,如何记住用户上次添加的站点:stackoverflow.com的记录列表筛选条件

Ruby on rails 在rails管理中,如何记住用户上次添加的站点:stackoverflow.com的记录列表筛选条件,ruby-on-rails,rails-admin,Ruby On Rails,Rails Admin,我添加了一些过滤条件来列出一部分记录,然后跳转到其他页面执行其他操作,但是当我返回记录列表页面时,我必须再次添加相同的条件。有没有办法记住我上次添加的条件?如果条件是“稳定”的,这意味着它可以在代码上硬编码,您可以向列表中添加一个范围 rails_admin do list do scopes [ :your_scope ] end end 如果这对您不起作用,您需要再次修改gem,我只能将您指向此文件: lib/rails_admin/config/actions/index

我添加了一些过滤条件来列出一部分记录,然后跳转到其他页面执行其他操作,但是当我返回记录列表页面时,我必须再次添加相同的条件。有没有办法记住我上次添加的条件?

如果条件是“稳定”的,这意味着它可以在代码上硬编码,您可以向列表中添加一个范围

rails_admin do
  list do
    scopes [ :your_scope ]
  end
end
如果这对您不起作用,您需要再次修改gem,我只能将您指向此文件:

lib/rails_admin/config/actions/index.rb
您将在项目或fork rails_admin中拥有或覆盖该文件,特别是params[:scope]将保存您想要保存的条件,您可以使用request.session来填充它,这只是一个想法