Скажем, у меня есть модель Item
, которая имеет логическое значение onshelf
.
Я хочу явно установить onshelf
значение в true
, выполнив что-то вроде self.onshelf = true
.Но в книге Agile Web Development я узнаю, что в разных базах данных логическое значение хранится совершенно по-разному, и я боюсь, что моя практика может сломать мое приложение в будущем.
Итак, я хочу знать, если я установлю логическое значение как self.onshelf = true
, выполнит ли Rails преобразование типов (правильно)?
Я знаю, что метод toggle!
тоже может это сделать, но мне не нравится, когда он сразу сохраняет результат.Сначала я хочу установить каждый атрибут, а затем решить after_save
.
Спасибо!