Railsでは、どのようにして列挙型の「キー」を効果的に変更できますか?名前が変更されたenumの使用方法
私は注文モデルのための列挙型を持っています。
アプリ/モデルにおいて/order.rb
列挙ステータス:[:new_order、:処理:delivered_to_customer、 :キャンセル]
Iは、各種ステータスのレコードを播種しました。私は最近ステータスの1つの名前を "deliver_to_customer"から "delivered"に変更しました。
列挙型のステータス:[:new_order、:処理、:配信、:キャンセル] Railsのコンソールで
、私は以前、 "delivered_to_customer" のステータスを持っていたために見たとき、それはまだありません。 order.delivered_to_customer? >> true
order.delivered? >> 'undefined method' error
それだけでDBに保存された整数だから、列挙型のgetterとsetterを更新する方法は、ありますか?
ありがとうございました!私はコンソールコマンドをやっていた:リロード!十分であると思っていましたが、辞めて戻ってくることは必要なものでした。 –