#ruby-on-rails #activeadmin
#ruby-on-rails #activeadmin
Вопрос:
ActiveAdmins DSL для индексных страниц предоставляет простые средства для ссылки на ассоциации, такие как, например
ActiveAdmin.register Rental do
index do
column :user
end
Имя пользователя в созданном столбце будет автоматически связано с show
действием связанного пользователя.
Теперь, если в User мы отключили действие show следующим образом:
ActiveAdmin.register User do
actions :all, :except => [:show]
AA по-прежнему будет генерировать ссылки на show
действие, а не на edit
action, как можно было бы ожидать.
Есть ли простой способ указать, что AA должен всегда автоматически ссылаться на действие associations edit
?
Обновить:
Я узнал, что ссылка создается в ActiveAdmin::ViewHelpers::AutoLinkHelper.auto_url_for(resource)
, но я не вижу, как это можно настроить.
Ответ №1:
Эта ошибка только что была исправлена в activeadmin master в этом коммите:
https://github.com/activeadmin/activeadmin/pull/3754
ActiveAdmin теперь будет ссылаться на действие редактирования, если действие показа было отключено.