我在Active Admin中有这个表单:
form(:html => { :multipart => true }) do |f|
f.inputs 'Home Carousel Image' do
f.input :name
f.input :file, as: :file
f.input :headline_text, as: :html_editor
f.input :button_text
f.input :featured_image?
f.input :headline_text
f.input :button_text
end
actions
end
featured_image?是一个布尔值。我希望看到用户是否选择了这个(将其切换为true),然后才会显示:headline_text和:button_text的输入字段。否则,这两个字段将隐藏在表单上。
这可能吗?
由于
答案 0 :(得分:4)
是的,只需使用if
:
f.input :featured_image?
if f.object.featured_image?
f.input :headline_text
f.input :button_text
end
使用f.object
获取模型的实例。