Условно Сериализуйте Атрибут - PullRequest
1 голос
/ 12 марта 2012

Можно ли условно сериализовать атрибут следующим образом:

# 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

Я пробовал это, но это не пойдет. Спасибо!

1 Ответ

1 голос
/ 12 марта 2012

Насколько я знаю, нет никакой условной опции для serialize.

Что я хотел бы сделать, это удалить :content из attr_accessible и сделать фильтр before_save, в котором вы устанавливаете :content в ваших условиях

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...