3

在 rails_admin 中是否有另一种表示数组类型字段的方法?

现在它看起来:- alsace - france - french - pinot blanc - dry
数组项由 - 符号分隔。

4

1 回答 1

4

我为此引入了瞬态字段:

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
于 2013-04-18T06:00:36.533 回答