2016-06-03 3 views
0

У меня есть форма в ActiveAdmin:рельсы activeadmin просят показать поле ввода, если новый

form do |f| 
    f.inputs t('out_payment_details') do 
    f.input :amount 
    f.input :status 
    f.input :project 
    f.input :approved_user 
    f.input :request_user 
    f.input :from_company 
    f.input :to_company 
    end 
    f.actions 
end 

Что я хочу:

Когда новый/создать, request_user всегда current_user, и если изменить (не создавать), то approved_user - current_user.

Как я могу использовать некоторые условия значения по умолчанию с помощью sth как «на новой форме»?

ответ

3

Используя если и другое условие, как

if f.object.new_record? 
    input field 
else 
    input field 
end