【发布时间】: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 类被调用是因为当我更改名称时服务器会引发错误。将其设置为可见没有任何作用,我尝试使用其他图标没有结果。
【问题讨论】: