1

多くの列が添付された非常に複雑なモデルがあります-約40であるため、それらを複数のテーブルに分割しました:

business
business_details

BusinessDetails モデルを作成して、リレーションシップ Business has_one BusinessDetails を使用する必要がないことを望んでいました。

ビジネスを business_details に接続し、モデル Business を介して両方にアクセスするにはどうすればよいですか?

4

1 に答える 1

3

このようなものをお探しですか?

class BusinessDetails < ActiveRecord::Base
  belongs_to :business
end

class Business < ActiveRecord::Base
  has_one :business_details

  delegate :bd_field1, :bd_field2, :to => :business_details, :allow_nil => true
end
于 2012-05-10T13:17:20.643 に答える