rails activeadmin要求显示输入字段,如果是新的

时间:2016-06-03 04:32:21

标签: ruby-on-rails ruby activeadmin simple-form

我在ActiveAdmin中有一个表单:

myLib.function1(this,...);

我想要的是什么:

当new / create,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_userapproved_user

我怎样才能有一些默认值的条件,比如“在新表格上”?

1 个答案:

答案 0 :(得分:3)

使用if和else条件,如

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