在rails admin中通过电子邮件过滤导出结果
我试图过滤导出管理员将生成的csv文件中要导出的数据,但我只想导出特定电子邮件的数据,以便其他用户无法导出其他人的数据。
有没有办法做到这一点?
您必须实现自己的导出操作才能执行此操作。 我不会那么难,因为您可以复制粘贴https://github.com/sferik/rails_admin/blob/master/lib/rails_admin/config/actions/export.rb中的现有粘贴。
在您自己的项目根目录中创建文件
/lib/rails_admin/config/actions/export.rb
从那里你可以使用current_user变量,你可以像这样调整对象的范围:
@objects = list_entries(@model_config, :export).select { |object| object.user_id == current_user.id }
- Rails 4:Paperclip和rails_admin“未定义的方法`attachment_definitions’错误”
- 在Rails模型/表中validationpresense vs null false
- Rails_admin:如何删除rails 4中的嵌套对象?
- rails_admin dashboard / secondary_navigation customization
- I18n-active_record后端使用RailsAdmin
- 随机显示NoMethodError:未定义的方法`empty?’ 0:Fixnum
- 将rails_admin与rails_api一起使用
- rails admin列不存在
- Rails_admin:我应该有admin_user或具有admin角色的用户来管理用户和管理面板