仅当rails_admin中的另一个字段不为空时,如何使字段可编辑

时间:2014-03-20 13:22:40

标签: ruby-on-rails rails-activerecord rails-admin

我希望能够在Rails_Admin中编辑一个字段,只要另一个字段不是空白

更具体地说,我希望能够编辑"描述"仅当已为该对象的特定实例上载了图像时才显示图像

rails_admin do
  edit do
    field :uploaded_image
    field :image_description
  end
end

所以在我的管理员中,我不想显示字段:image_description,除非uploaded_image字段不是空白。

任何线索?

谢谢!

1 个答案:

答案 0 :(得分:2)

请注意,这仅在保存记录后才有效,但只有image_description存在时,以下配置才会显示uploaded_image

rails_admin do
  edit do
    field :uploaded_image
    field :image_description do
      visible do
        bindings[:object].uploaded_image.present?
      end
    end
  end
end