2015-10-05 2 views
1

Я хотел бы создать следующее и установить is_seen в false явно.как установить значение по умолчанию при создании модели рельсов

rails g model notification body: text, user_id: integer, is_seen: boolean 

Я знаю, как обновить это изменить с помощью change_column, но как бы я поставил эту ложь в этот момент?

ТНХ

-не для миграции, но от создания модели

+0

Возможный дубликат [Могу ли я передать значение по умолчанию рельсы генерировать миграции?] (HTTP: // stackoverflow.com/questions/24565589/can-i-pass-default-value-to-rails-generate-migration) – MarsAtomic

ответ

3

Вы не можете установить значение по умолчанию при создании модели/миграции в этой точке.

Вы должны создать/отредактировать файл миграции и изменить соответствующую строку на что-то вроде этого:

add_column :table, :is_seen, :boolean, default: false 
Смежные вопросы