したがって、基本的に 3 つのアプリケーションを (エンジンを使用して) 結び付ける必要があります。公開 Web サイト、POS、および管理者 (他の 2 つを管理するため)。ワインにとらわれないすべての製品の詳細を含む「製品」モデルを作成したいと思います。では、Product を拡張した「Wine」モデルが欲しいです。データベースには、products と wines という 2 つのテーブルがあります。ワイン テーブルには、ワインに固有の属性と、それを対応する製品テーブル エントリにリンクする product_id のみが含まれます。
あるモデルが別のモデルを拡張することなく(begs_to と has_* を介して) これを行う方法はわかりましたが、モデル拡張としてこれを行う方法がわかりません。
Rails 3.2.11 の使用
製品.rb
class Product < ActiveRecord::Base
...stuff goes in here
end
ワイン.rb
class Wine < Product
...how do I ensure that the products table attributes and the wines table attributes are separately updated/created/etc.????
end