Для всех, как я, это произойдет позже: ответ, предоставленный Meskallito, работает, но вам может потребоваться поиграть с наборами полей, чтобы учесть странности ActiveAdmin / Formtastic, которые иногда появляются при вставке логики, в зависимости от того, как ваша формаструктурирован.Например, когда я реализовал его ответ, я сделал это:
form do |f|
f.inputs 'Account' do
f.inputs "Credentials" do
f.input :email, :label => "Email Address"
end
if f.object.id.nil?
f.inputs "Password" do
f.input :password, :label => "Password"
f.input :password_confirmation, :label => "Password Confirmation"
end
end
...
end
end
Теперь набор полей с полями password и password_confirmation отображается только при создании нового пользователя, а не при редактированиипользователь.Новая запись?первоначально использовавшаяся функция Тони могла бы сработать, так как он сказал, что когда он попробовал ее, его поля исчезли, что могло быть связано с этой проблемой.
Кстати, я бы только прокомментировал оригинальный ответ Мескаллито, но мне не хватило респ.: -)