【发布时间】:2015-03-09 14:20:18
【问题描述】:
我正在使用 ActiveAdmin 来管理一个大型数据库,我的一个模型 (ItemType) 有一个 ENUM 属性 (ItemType.units),我可以使用 Formtastic 来呈现一个选择框和单选按钮,如下所示:
f.input :unit, :as => :radio, :collection => ItemType.units, include_blank: false
ENUM 字段在模型中定义如下:
class ItemType < ActiveRecord::Base
enum unit: [ :Packages, :Pieces, :KG ]
end
这在创建新资源时可以正常工作,但在使用表单编辑相同资源时不会检索到值。
这是数据库记录的默认“单一视图”:
这是同一记录的默认“编辑视图”。请注意如何没有选择任何值:
【问题讨论】:
标签: ruby-on-rails enums activeadmin formtastic