我有一个敏感的公民参与Rails应用程序。在它的Rails管理员中我已禁用了delete和bulk_delete操作。 在rails_admin.rb中,我有类似
的内容RailsAdmin.config do |config|
config.actions do
dashboard # mandatory
index # mandatory
new
export
show
edit
# delete
# bulk_delete
end
end
如何为特定模型覆盖此行为,例如SitePosts?我已经尝试在模型中使用“rails_admin do”块,但它显然不起作用。
rails_admin do
configure :site_post do
actions do
new
show
edit
delete
end
end
end
答案 0 :(得分:2)
您可以使用only
方法为特定模型启用操作。例如,在rails_admin.rb
:
config.actions do
dashboard # mandatory
index # mandatory
new
delete do
only SitePost
end
end
Base action下的wiki中记录了only
和except
方法。