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