在rails admin中通过电子邮件过滤导出结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在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 admin中通过电子邮件过滤导出结果的主要内容,如果未能解决你的问题,请参考以下文章

在 Django 中通过 admin 生成的表单

在rails应用程序中通过ajax请求将参数传递给控制器

如何在导出时隐藏Rails Admin CSV选项

在 PL/SQL Developer 中通过电子邮件发送查询结果

如何在 Rails 中通过 jQuery 调用 JSON 文件?

如何在rails中通过tcp发送值?