Tag: rails admin

在rails_admin paper_trail历史记录中显示User的自定义标签

当我转到paper_trail历史记录页面时,我在User列中看到User对象( #<User:0x007f59a9… )。 有没有办法配置它使用其中一个用户属性? 我以为我可以使用object_label_method但我似乎没有运气。 更新: 我认为这纯粹是一个显示问题但是paper_trail实际上是在版本表的#<User:0x007f59a9…列而不是ID中存储像#<User:0x007f59a9…这样的字符串。 我在ApplicationController覆盖了user_for_paper_trail ,虽然这在我的前端应用程序中成功记录了带有用户ID的版本,但它不在rails_admin中。 根据这个线程 ,rails_admin应该看到我的自定义方法,因为“RailsAdmin :: ApplicationControllerinheritance自你的:: ApplicationController”。 有关为什么会发生这种情况以及如何让paper_trail存储用户ID的任何想法?

使用rails_admin gem使用roll自己的身份validation

如果您没有使用设备,如何使用rails_admin gem实现身份validation,例如您已经推出了自己的身份validation?

将rails_admin与rails_api一起使用

我最初在rails_api GitHub上发布了这个问题 ,但由于不活动,我现在将它发布在这里。 我正在尝试将rails_admin与Rails 5 API应用程序一起使用。 我添加了额外的ActionController模块,以至于我可以使用有效的rails_admin面板或工作API请求。 问题似乎是rails_admin依赖于ActionView::Layouts ,后面包含导致API请求的问题。 的Gemfile: gem ‘rails’, ‘>= 5.0.0.beta3’, ‘< 5.1' … gem 'rack-pjax', github: 'afcapel/rack-pjax' gem 'remotipart', github: 'mshibuya/remotipart' gem 'kaminari', github: 'amatsuda/kaminari', branch: '0-17-stable' gem 'rails_admin', github: 'sferik/rails_admin' 我将我的应用程序配置为使用ActionDispatch::Flash : module MyApp class Application < Rails::Application … config.middleware.use ActionDispatch::Flash end end 我为Rails API ,ApplicationController 配置了额外的模块 : class ApplicationController […]

I18n-active_record后端使用RailsAdmin

我正在使用rails_admin gem来处理我的数据,对于动态转换我正在使用I18n-active_record gem,一切正常但是,为了看到新的翻译我每次都要重启服务器。 我试过I18n.backend.reload! 没有成功。 有谁知道如何解决这个问题?

rails admin列不存在

在rails admin中编辑用户时,我得到的列不存在。 销售和用户之间的关系是用户has_many:销售,销售belongs_to买家和卖家的另一个belongs_to,写出来像 belongs_to :seller, :class_name=>User, :foreign_key=>:seller_id ActionView::Template::Error (PG::Error: ERROR: column sales.user_id does not exist LINE 1: SELECT “sales”.* FROM “sales” WHERE “sales”.”user_id” = 14 ^ : SELECT “sales”.* FROM “sales” WHERE “sales”.”user_id” = 14): 1: = rails_admin_form_for @object, :url => edit_path(@abstract_model, @object.id), :as => @abstract_model.param_key, :html => { :method => “put”, :multipart => true, […]

设计:从用户模型中获取和设置区域设置

我在User表中为每个用户设置了区域设置。 我按照这些说明在用户登录后获取区域设置。它一直有效,直到用户重新加载浏览器,然后标准区域设置(en)再次变为活动状态。 如何在会话中保留user.locale的值? 我正在使用Rails_Admin,这意味着虽然我有一个User模型,但我没有User模型的控制器。 # ApplicationController def after_sign_in_path_for(resource_or_scope) if resource_or_scope.is_a?(User) && resource_or_scope.locale != I18n.locale I18n.locale = resource_or_scope.locale end super end

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

我试图过滤导出管理员将生成的csv文件中要导出的数据,但我只想导出特定电子邮件的数据,以便其他用户无法导出其他人的数据。 有没有办法做到这一点?

在rails_admin中管理软删除的记录(偏执)

在我的rails 4应用程序中,我使用偏执软件删除用户,使用rails_admin进行管理界面。 删除记录后,当前在rails_admin中,它不显示已删除的记录。 我想在rails_admin中查看所有记录,其中删除的记录标记不同,并创建自定义操作以恢复已删除的记录。 谢谢!

使用rails_admin为日期字段添加默认值

使用rails (4.2.10)和rails_admin (1.2.0)我试图将默认日期值添加到User模型的confirmed_at字段。 它适用于编辑视图,但不适用于新视图。 这是我的代码: config.model ‘User’ do list do […] end show do […] end edit do field :confirmed_at do default_value DateTime.now end exclude_fields […] end end

使用多个“用户”模型获取Paper_trail + Rails_admin +设计

我正在开发Rails 3中的应用程序,目前我使用Devise作为登录,Rails_admin作为管理面板,Paper_trail跟踪“用户”模型所做的所有更改…问题是我有两个用户模型,User和Admin。 因此,rails_admin.rb(initiliazer)中的一行代码用于设置Paper_trail以跟踪历史记录: config.audit_with :paper_trail, User 有没有办法让用户和管理员进行paper_trail监视器更改,还是只能跟随一个模型? 我注意到,即使它设置为这样,并且我在Rails_admin中作为管理员进行了更改,更改说它是由用户创建的,其ID与进行更改的管理员相同。