Ruby on rails 条件序列化属性

Ruby on rails 条件序列化属性,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,是否可以有条件地序列化属性,如下所示: # 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 我试过了,但是不行。谢谢 据我所知,序列化没有条件选项 我要做的是从attr\u acc

是否可以有条件地序列化属性,如下所示:

# 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

我试过了,但是不行。谢谢

据我所知,
序列化没有条件选项


我要做的是从
attr\u accessible
中删除
:content
,并在保存
之前执行
过滤器,在该过滤器中,您可以在您的条件下设置
:content
据我所知,没有条件选项来序列化

我要做的是从
attr\u accessible
中删除
:content
,并在保存
之前执行
过滤器,在该过滤器中根据您的条件设置
:content