Не совсем уверен, как выбрать правильную переменную экземпляра в модели, но вы можете дать практически любое имя переменной экземпляра, я тестирую некоторые случаи, и кажется, что просто ищет тот, который имеет тот же тип модели, когдаВы не указываете это, чтобы ответить на другой вопрос, у вас есть много способов сделать это самым простым, просто с тем же именем, что и у вашей переменной экземпляра, в вашем случае,
row :attr do
link_to user.display_name, admin_user_path(user)
end
у вас есть
row :attr do |any_name|
link_to any_name.display_name, admin_user_path(any_name)
end
и последний известный мне метод, у вас есть два сценария, один для ваших файлов active_admin (.rb)
#eg: admin/user.rb
@arbre_context.assigns[:user]
или в пользовательских представлениях .arb, например форма дляcustom collection_action (то же самое, но прямой доступ)
assigns[:user]
например:
#views/admin/users/new_invitation.html.arb(arbre) or html.erb
active_admin_form_for assigns[:user], :url => send_invitation_admin_users_path do |user|
....
end
form_for assigns[:user], :url => send_invitation_admin_users_path do |user|
....
end
semantic_form_for assigns[:user], :url => send_invitation_admin_users_path do |user|
.....
Как я уже сказал, я не уверен, как active_admin имеет дело с переменными экземпляра, но по крайней мере у вас есть нескольковарианты, привет