Любая помощь сэкономит мне много времени. Спасибо заранее
Ответ 1
Для достижения этой цели на конкретной модели я использую следующее. Надеюсь, это поможет:
config.actions do
new do
except ['Some Model']
end
end
Ответ 2
Ответ находится в документации конфигурации для действий. По умолчанию возможны все действия, включая new. Чтобы настроить возможные действия, в config.actions в config/initilizers/rails_admin.rb, перечислите все действия, которые вы хотите поддержать, оставив те, которые вы не хотите поддерживать. Например, здесь находится блок конфигурации, который позволяет выполнять все действия по умолчанию, кроме 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
Ответ 3
Реализован он с Канканом. Вы можете обратиться к вышеуказанному ответу, чтобы сделать это в режиме администратора rails.