2014-10-21 54 views
0

我試圖找出正確的方法來做到這一點,但如果我有2個模型,我如何從第一個模型中獲取數據在第二個MVC。例如:連接2個不同的模型來獲取用戶數據

模型1:用戶

模型2:郵政

我在Post模型一個 「USER_ID」 字段。如果我處於Post Controller/View中,如何從模型1中獲取用戶的名和姓?

非常感謝!

+0

Google:rails associations:http://guides.rubyonrails.org/association_basics.html – BroiSatse 2014-10-21 23:25:05

回答

1

設置一個user協會在Post模型:

class Post < ActiveRecord::Base 
    belongs_to :user 
end 

class User < ActiveRecord::Base 
    has_many :posts 
end 

然後,它是那麼容易,因爲:

post.user.first_name 
0

查一查協會 - 隨着活動記錄的關聯,我們可以簡化這些 - 以及其他 - 通過聲明告訴Rails的操作,兩個模型之間有一個連接 .-- http://guides.rubyonrails.org/association_basics.html

class User < ActiveRecord::Base 
    has_many :posts 
end 

class Post < ActiveRecord::Base 
    belongs_to :user 
end 
相關問題