在Active Admin中有条件显示/隐藏

时间:2015-03-18 16:59:08

标签: ruby-on-rails forms activeadmin

我在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的输入字段。否则,这两个字段将隐藏在表单上。

这可能吗?

由于

1 个答案:

答案 0 :(得分:4)

是的,只需使用if

f.input :featured_image?
if f.object.featured_image?
  f.input :headline_text
  f.input :button_text
end

使用f.object获取模型的实例。