我遇到了導軌db:seed
的一些不可預知的行爲。導軌模型在種子中找不到屬性
我有一個模型,它有一個status
屬性。
class Task
enum status: { todo: 0, awaiting: 1, starting: 2, pending: 3, ending: 4, done: 5, waste: 6 }
如果我檢查Task
在控制檯上,我看到了status
領域。
=> Task(id: integer, title: string, status: integer)
但是,如果我在種子籌集任務模型(raise Task.inspect
),我得到的只是
=> Task(id: integer, title: string)
沒有status
。爲什麼只有在seeds
這個模型中缺少狀態屬性?有任何想法嗎?
異常:
ActiveModel::MissingAttributeError: can't write unknown attribute `status`
嗨,你是什麼意思*如果我在種子籌集任務*? – ifyouseewendy
嗨!請參閱更新回答 – asiniy