我在特定模型上使用以下内容来实现这一点。希望能对您有所帮助:
config.actions do
new do
except ['Some Model']
end
end
new
。要自定义可行的操作,在config/initilizers/rails_admin.rb
中的config.actions
中列出您想要支持的所有操作,忽略不想支持的操作。例如,以下是一个配置块,允许所有默认操作,除了new
:# config/initilizers/rails_admin.rb
RailsAdmin.config do |config|
config.actions do
# root actions
dashboard
# collection actions
index
# `new` is NOT allowed
export
history_index
bulk_delete
# member actions
show
edit
delete
history_show
show_in_app
end
end
config.actions do
dashboard
index do
except ['Address']
end
new do
except ['Address', 'Employee', 'Setting']
end
export
show
edit do
except ['Employee']
end
end
User
的模型,您可以在导航栏中看到它,在索引页面上进行编辑和添加新模型。使用Cancan实现。您可以参考上面的答案以rails admin的方式进行操作。
http://localhost:3000/dashboard/user/new
:/ - kalelcexcept [User]
。 - Pramod Solanky