2012-05-10 9 views
1

私は多くの添付の列があり、非常に複雑なモデルがある - 約40の、そして私は複数のテーブルにそれらを分割しています複数のテーブルを1つのモデルに接続する方法は?

business 
business_details 

私はBusinessDetailsモデルと使用を作成する必要はありません期待していました関係ビジネスhas_one BusinessDetails。

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

答えて

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 
+0

いい解決策だと思います。 – flooooo

+0

ありがとう!それはうまくいくはずです。 –

+0

さて、良い解決策ではないかもしれません。ビヘイビアとオブジェクトの状態は、データベーステーブルよりもはるかに重要です。それでも、これは尋問者が探していたものであり、データを整理するための良い段階です。 –

関連する問題