Можно ли удалить значение по умолчанию для перечисления? У меня есть следующее:
class Post < ApplicationRecord
enum status: {
auto_draft: 'auto_draft',
draft: 'draft',
future: 'future',
pending: 'pending',
private: 'private',
publish: 'publish',
trash: 'trash'
}, _suffix: true
end
и следующее в миграции после публикации:
execute <<-SQL
ALTER TABLE posts
ADD status enum(
'auto_draft',
'draft',
'future',
'pending',
'private',
'publish',
'trash'
) NOT NULL AFTER id;
SQL
Прямо сейчас, если я создаю сообщение без передачи статуса, оно будет использовать auto_draft
, что является неправильным поведением: я хотел бы не иметь значение по умолчанию. Возможно ли это, и как это сделать, если ответ - да.