В ActiveAdmin
вы можете указать действия, доступные с помощью метода actions
. Чтобы отключить кнопку создания как в верхнем правом углу, так и в списке индексов, вы можете передать параметр except
, включая действие new
.
ActiveAdmin.register SomeModel do
actions :all, except: [:new]
end
Если вам нужна только кнопка Create One
всписок индексов должен быть отключен, тогда вы можете обезьяна исправить метод ActiveAdmins
render_blank_slate
следующим образом:
class ActiveAdmin::Views::Pages::Index
protected
def render_blank_slate
render_empty_results
end
end
или, если вы хотите, чтобы это поведение было только для конкретной модели:
class ActiveAdmin::Views::Pages::Index
protected
def render_blank_slate
return render_empty_results if resource_class == User
super
end
end
Поместите этот код в файл config/initializers/active_admin.rb
.