假设我想使用show edit delete和show_in_app操作添加两个操作(活动和暂停)。 那我该怎么做呢?我经历了https://github.com/sferik/rails_admin/wiki/Actions,但我无法正确的方式......
这是我的rails_admin.rb
NULL
任何帮助?????
答案 0 :(得分:0)
自定义操作功能强大但有点棘手。这是我做的:
rails_admin.rb
require Rails.root.join('lib', 'rails_admin', 'custom_actions.rb')
custom_actions.rb
module RailsAdmin
module Config
module Actions
class Foo
RailsAdmin::Config::Actions.register(self)
register_instance_option :visible? do
# which model
end
register_instance_option :member do
true
end
register_instance_option :link_icon do
'fa fa-star'
end
register_instance_option :controller do
Proc.new do
# put your code here
flash[:notice] = "your message here"
redirect_to show_path
end
end
end
en.yml
en:
admin:
actions:
foo:
menu: 'foo menu'
title: 'foo title'
breadcrumb: 'foo breadcrumb'
我在其上写了一篇博文http://dmitrypol.github.io/2015/09/10/rails_admin.html