我是Rails的新手,基本上和其他人一樣,在我的腦海裏也有同樣的問題。我想鏈接兩個表。但我做不到。幫助我o'mighty stackoverflow用戶。Rails has_many belongs_to associations
用戶等級:
class User < ActiveRecord::Base
attr_accessible :password, :username, :oauth_token, :provider, :uid, :oauth_expires_at, :picture, :email, :name, :location, :gender, :updated_at, :is_admin
has_many :posts
end
文章類:
class Post < ActiveRecord::Base
attr_accessible :details, :title, :user_id, :picture
belongs_to :user
end
在終端,我登錄到軌控制檯,並說:
@allusers = Users.all
@allposts = Users.Posts.all
,並讓和錯誤,有沒有任何其他方法或Ruby代碼鏈接這些表?
有您在數據庫中創建的兩個之間的鏈接表? – 2013-05-10 11:39:21
如果它是1:n關聯,則不需要額外的表。 foreign_key位於posts table =>請參閱Post model attr_accessible:user_id =>以便表格可以正常工作。 – Mattherick 2013-05-10 11:42:29