My Railsアプリケーションでは、2つの異なるタイプの顧客があるSTIを使用します。 1つは個人顧客であり、もう1つは会社顧客です。同じ名前でも別のモデルから継承したSTIモデル
私のPeopleコントローラでは、顧客をインスタンス化する必要があります。 (したがって、Personのtype属性はCustomerです)。
My Customerモデルは、Personモデルから継承します。モデルファイル名はcustomer.rbと呼ばれています。私の会社のコントローラでは、customer.rbを再度使用するCustomerをインスタンス化しますが、Personから継承しているため動作しません。
同じモデルをどのように使用できますか?各モデルは別のモデルから継承する必要がありますか?
#models/customer.rb
class Customer < Person
end
#models/customer.rb
class Customer < Company
end
私はcustomer.rbを別のディレクトリに移動しようとしました。人/、会社/それが正しいかどうかわかりません。モジュールを使うべきでしょうか?