0
所以基本上我有两个型号:Ruby on Rails的has_and_belongs_to_many协会发出
class User < ActiveRecord::Base
has_and_belongs_to_many :post
end
class Post < ActiveRecord::Base
has_and_belongs_to_many :user
end
,我的移民是:
rails g migration CreateJoinTablePostsUsers posts users
但在我的控制台,如果我输入:
@post = Post.where(:id => User.find_by_email("[email protected]").post_ids).last
但我得到零而不是
我在终端检查:
Post.last.user_ids
和:
User.last.post_ids
他们两个返回的空
你在做什么来创建数据库中的PostUser条目? – Okomikeruko
忘记了那个 –
如果你从一端创建记录,Rails将只会自动创建一个连接行。例如'Post.last.users.create'。我不确定你是否只有错误的关联类型。什么是实际用例? – max