2014-01-06 30 views
1

所以我有一個CareerEntry模型,它有一個fullintern屬性,它是一個字符串,用於指定該條目是代表實習還是全職職位。我限制可在此屬性顯示如下值:Rails 4 + ActiveAdmin:屬性限於幾個值 - 基於此定製ActiveAdmin表單?

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

然而,在ActiveAdmin,在與fullintern屬性涉及編輯表單的部分仍具有文本字段。我如何使其成爲管理員可以選擇「實習」或「全職」的下拉框?

謝謝。

+0

你可以重寫適當的部分。 – zrl3dx

回答

2

您可以使用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