特定控制器操作的Formtastic默认值

时间:2015-08-12 23:15:07

标签: ruby-on-rails forms activeadmin formtastic

我目前拥有的是一个看起来像这样的表格:

form do |f|
  f.semantic_errors*f.object.errors.keys
  f.inputs "Book Details" do
  f.input :id
  f.input :name
  f.input :min_quantity, hint: "usually 3", input_html: {value: 3}
end

我遇到了f.input :min_quantity, hint: "usually 3", input_html: {value: 3}的问题在创建新书时,我希望表单默认将min_quantity设置为3,它现在正在执行。但是,当我将来更新图书时,该字段将在CMS中自动设置为3,并覆盖之前的字段。

所以我的问题是,是否有办法仅在input_html: {value: 3}操作中使用create而不在update

中使用a

1 个答案:

答案 0 :(得分:0)

f.input :min_quantity, hint: "usually 3", f.object.new_record? : {input_html: {value: 3}} : {}