我目前拥有的是一个看起来像这样的表格:
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
答案 0 :(得分:0)
f.input :min_quantity, hint: "usually 3", f.object.new_record? : {input_html: {value: 3}} : {}