构建关联Rails 4

时间:2017-06-24 01:38:12

标签: ruby-on-rails associations

这可能是一个相当直接的答案,我觉得我应该知道,但偶尔会碰到这样的事情让我感到难过。

我正在开发一个rails应用程序,它要求我基本上创建一个租赁租赁系统。

我有一个用户,一个建筑,一个租约和一个单位。我现在的结构方式是:

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

我遇到了语法错误和关联错误,文档就像泥巴一样清晰。也许有人可以帮助我正确地构建这些关联。

1 个答案:

答案 0 :(得分:-2)

您的语法错误在User类

更改

Bar

 has_many :units, through :lease

has_many :unit, through: :lease