【问题标题】:Rails 4 + ActiveAdmin: Attribute limited to a few values -- customizing ActiveAdmin form based on this?Rails 4 + ActiveAdmin:属性限制为几个值——基于此自定义 ActiveAdmin 表单?
【发布时间】:2014-01-07 05:31:03
【问题描述】:

所以我有一个CareerEntry 模型,它有一个fullintern 属性,它是一个字符串,应该指定条目是代表实习还是全职职位。我将这个属性中可以出现的值限制如下:

validates_inclusion_of :fullintern, :in => ["Internship", "Full-time"]

但是,在 ActiveAdmin 中,编辑表单中处理fullintern 属性的部分仍然有一个文本字段。如何使它成为一个下拉框,管理员可以在其中选择“实习”或“全职”?

谢谢。

【问题讨论】:

  • 你可以改写适当的部分。

标签: ruby-on-rails activeadmin


【解决方案1】:

您可以使用 Formtastic 的输入助手来使用 select 输入:

form do |f|
  f.inputs "Details" do
    f.input :fullintern, as: :select, collection: ["Internship", "Full-time"]
  end
  f.actions
end

请参阅 Formtastic's usage section 了解完整的原生功能集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多