2012-03-14 1 views
1

私はレールプロジェクトを持ち、モデルはcustomerssuppliersです。私はpeopleと呼ばれるsqliteデータベーステーブルを持っています。顧客モデルでは、type=customerとサプライヤのデータを表示するのは、人物テーブルのデータのみです。type=supplierRubyモデルでは、key = valueのデータのみが表示されます

私は両方のモデルで同じテーブルを使用します。お客様のモデルを表示させるにはどうすればtype=customer

答えて

1

default_scope

お客様に

default_scope where(:type => 'customer') 
サプライヤーで

default_scope where(:type => 'supplier') 

または、Single table inheritanceを使用することができます。見つけてくださいhere

関連する問題