我試圖找出正確的方法來做到這一點,但如果我有2個模型,我如何從第一個模型中獲取數據在第二個MVC。例如:連接2個不同的模型來獲取用戶數據
模型1:用戶
模型2:郵政
我在Post模型一個 「USER_ID」 字段。如果我處於Post Controller/View中,如何從模型1中獲取用戶的名和姓?
非常感謝!
我試圖找出正確的方法來做到這一點,但如果我有2個模型,我如何從第一個模型中獲取數據在第二個MVC。例如:連接2個不同的模型來獲取用戶數據
模型1:用戶
模型2:郵政
我在Post模型一個 「USER_ID」 字段。如果我處於Post Controller/View中,如何從模型1中獲取用戶的名和姓?
非常感謝!
設置一個user
協會在Post模型:
class Post < ActiveRecord::Base
belongs_to :user
end
class User < ActiveRecord::Base
has_many :posts
end
然後,它是那麼容易,因爲:
post.user.first_name
查一查協會 - 隨着活動記錄的關聯,我們可以簡化這些 - 以及其他 - 通過聲明告訴Rails的操作,兩個模型之間有一個連接 .-- http://guides.rubyonrails.org/association_basics.html
class User < ActiveRecord::Base
has_many :posts
end
class Post < ActiveRecord::Base
belongs_to :user
end
Google:rails associations:http://guides.rubyonrails.org/association_basics.html – BroiSatse 2014-10-21 23:25:05