在 rails_admin 中是否有另一种表示数组类型字段的方法?
现在它看起来:- alsace - france - french - pinot blanc - dry
数组项由 - 符号分隔。
在 rails_admin 中是否有另一种表示数组类型字段的方法?
现在它看起来:- alsace - france - french - pinot blanc - dry
数组项由 - 符号分隔。
我为此引入了瞬态字段:
class KnowHow
include Mongoid::Document
SPLITTER = ','
field :category, type: String
field :content_array, type: Array
def content
(content_array || []).join(SPLITTER)
end
def content=(items)
if items.present?
self.content_array = items.split(SPLITTER).map(&:strip).reject(&:blank?)
else
self.content_array = []
end
end
rails_admin do
field :category
field :content
end
end