Rails_admin:如何创建所选项目的导航链接?

时间:2016-03-30 13:14:17

标签: ruby-on-rails ruby-on-rails-4 rails-admin

用户可以发送个人信息进行验证。 管理员可以查看用户的信息并将反馈发送给用户。

我在User模型中创建了一个名为“state”的字段,表示当前的验证状态。

我需要将所有条目的链接放到仪表板上,状态为“未确认”。有办法吗?

这是我尝试的方式:

User.rb:

scope :unconfirmed, -> { where(state: 'unconfirmed') }

初始化/ rails_admin.rb

config.navigation_static_links = {
  'Need to be checked' => User.unconfirmed
}

1 个答案:

答案 0 :(得分:0)

是的,你可以这样做 -

在仪表板列表页面上显示链接/ ##根据您的要求替换下面的代码

config/initializers/rails_admin.rb
member :action_name do
  register_instance_option :link_icon do
    'icon-pencil'
   end

  register_instance_option :pjax? do
    false
  end

  visible do
    bindings[:abstract_model].model.to_s == "User" && bindings[:object].present? && bindings[:object].state.eql?("unconfirmed")
  end
end