は、私は次のSTIモデルがいる:Railsの単一テーブル継承は、オブジェクトの型を変更しますか?
class Question < ActiveRecord::Base
class Unapproved < Question
class Approved < Question
私はタイプUnapproved
のある質問がある場合は、どのように私はタイプApproved
のに変換することができますか?
は、私は次のSTIモデルがいる:Railsの単一テーブル継承は、オブジェクトの型を変更しますか?
class Question < ActiveRecord::Base
class Unapproved < Question
class Approved < Question
私はタイプUnapproved
のある質問がある場合は、どのように私はタイプApproved
のに変換することができますか?
私はRailsが自動切り替えするための方法を提供するとは思わないが、あなたは行うことができる必要があります:
Approved.first.update(type: 'Unapproved')
OR
question = Approved.find(x)
question.type = 'Unapproved'
question.save
あなたもあなたのQuestion
クラスでautoswitcherを自分で定義することができます
私はこれが存在することを知らなかった!素晴らしい洞察力!ありがとう – oreoluwa