【问题标题】:how to make a field editable only if another is not blank in rails_admin仅当 rails_admin 中的另一个字段不为空时,如何使字段可编辑
【发布时间】:2014-03-20 13:22:39
【问题描述】:

我希望能够在 Rails_Admin 中编辑一个字段,前提是另一个字段不为空

更具体地说,我希望只有在已经为该特定对象实例上传了图像的情况下才能编辑图像的“描述”

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

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

有什么线索吗?

谢谢!

【问题讨论】:

  • 我的回答好运吗?

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


【解决方案1】:

请记住,这仅在保存记录后才有效,但以下配置将让 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

【讨论】:

  • 感谢您的信息,是否可以“现场”进行。例如,当我让某件事出现时,另一件事应该会出现。
  • 用我的解决方案,没有。你需要 Javascript 来做到这一点。
猜你喜欢
  • 2022-12-22
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 2018-07-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多