2016-06-03 7 views
0

ich ein Formular in ActiveAdmin haben:Schienen activeadmin zu bitten, ein Eingabefeld zu zeigen, wenn neue

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 

Was ich will:

Wenn neue Versionen/Autoren, request_user ist immer die current_user, und wenn bearbeiten (nicht erstellen), dann ist approved_usercurrent_user.

Wie kann ich einige Bedingungen des Vorschlagswerts mit etw wie "auf neuem Formular" haben?

Antwort

3

Durch die Verwendung, wenn und sonst Bedingung wie

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