【问题标题】:Custom action not showing on rails_admin dashboard自定义操作未显示在 rails_admin 仪表板上
【发布时间】:2015-08-07 15:41:50
【问题描述】:

我为我的 rails 项目创建了一个自定义 rails_admin 操作 published

# rails_admin_publish_comment.rb
require '..actions'
require '..actions/base'

module RailsAdmin
  module Config
    module Actions
      class PublishComment < RailsAdmin::Config::Actions::Base
        RailsAdmin::Config::Actions.register(self)

        register_instance_option :link_icon do
          'icon-check'
        end

        register_instance_option :controller do
          Proc.new do
            @object.update_attribute(:published, true)
            flash[:notice] = "#{@object.user}'s comment has been published!"
            redirect_to back_or_index
          end
        end
      end
    end
  end
end

# rails_admin.rb
require Rails.root.join('lib/rails_admin_publish_comment.rb')
RailsAdmin.config do |config|
  ..
  config.actions do
    ..
    publish_comment
  end
end

问题是我无法显示图标,它甚至没有显示在 html 中。

我知道 publish_comment 类被调用是因为当我更改名称时服务器会引发错误。将其设置为可见没有任何作用,我尝试使用其他图标没有结果。

【问题讨论】:

    标签: ruby-on-rails rails-admin


    【解决方案1】:

    好的,解决办法是添加

        register_instance_option :member? do
          true
        end
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 1970-01-01
      • 2018-02-28
      • 1970-01-01
      • 2023-01-12
      • 1970-01-01
      相关资源
      最近更新 更多