是否可以有条件地序列化这样的属性:
# answer.rb
serialize :content, :if => :has_options
attr_accessible :content, :form_id, :question_id
belongs_to :question
def has_options
!self.answer.question.options.blank?
end
我已经尝试过了,但这是不行的。谢谢!
答案 0 :(得分:1)
据我所知,serialize
没有条件选项。
我要做的是从:content
移除attr_accessible
并执行before_save
过滤器,根据您的条件设置:content