在Rails中设置连接表

时间:2014-06-22 10:56:35

标签: mysql sql ruby-on-rails

所以我是新手加入桌子。我不确定这是否是我所需要的。这是我目前的设置和情况: 我有2个用户模型。

Company
User

我需要创建一个属于公司模型的表,但可以通过User模型来回答。每家公司都有几个应用程序,因此我打电话给我的第三个模型

Application 

到目前为止我已经完成了

class Application < ActiveRecord::Base
 belongs_to :company
end

Class Company < ActiveRecord::Base
  has_many :applications
end 

我通过运行直接创建了应用程序模型:

rails g model application

我已经犯过一些错误,或者到目前为止我做得不错?以及接下来的步骤是什么。

1 个答案:

答案 0 :(得分:1)

到目前为止似乎很好

-

加入表格

有两种类型的联接表 - has_and_belongs_to_many&amp; has_many :through

enter image description here

他们做同样的事情(创建many-to-many关系),这意味着您可以通过<{1}} 来调用@model.objects

通过阅读您的信息,您似乎可以这样做:

join model