2017-06-24 13 views
-1

これはおそらく私が知っているべきであると感じるかなり正直な答えですが、時々私はこのようなものに遭遇します。構造化アソシエーションRails 4

私は本来、レンタル用のリースシステムを作成する必要があるレールアプリに取り組んでいます。

私はユーザー、建物、リース、ユニットを持っています。私が今構築した方法は以下の通りです:

class Buildings < ActiveRecord::Base 

    has_many :units 
    has_many :users 
end 

class User < ActiveRecord::Base 

    belongs_to :buildings 
    has_many :units, through :lease  
end 

class Lease < ActiveRecord::Base 

    belongs_to :user 
    belongs_to :unit 
end 

class Unit < ActiveRecord::Base 

    belongs_to :building 
    belongs_to :user 

    has_one :lease 
end 

私は文法上の誤りと関連性のエラーに遭遇しています。文書は泥と同じくらい明確です。おそらく、誰かが私がこれらの関連を適切に構造化するのを助けることができます。

+0

にあなたはどちらのドキュメントに従ったのですか? – vee

+0

guides.rubyonrails.org/association_basics.html – PSCampbell

答えて

-2

あなたの構文エラーは、Userクラスにある

変更

has_many :units, through :lease 

has_many :unit, through: :lease 

または

has_many :units, :through => :lease 
+0

あなたの回答はレビューが必要ですか? OPからの文書を待ってください! – vee