这两天在写一个类似blog的网站,现在有三个model:user, post, comment
目前的关系是这样:
User.rb
has_many :comments
has_many :posts
Post.rb
has_many :comments
belongs_to :user
Comment.rb
belongs_to :user
belongs_to :post
但是我在创建新comment的时候,没法把comment跟user和post同时关联起来。
我用的是:
user = User.create(...)
post = user.posts.create(...)
comment = user.comments.create(:content => "foo", :post => post)
执行完之后,comment的user_id可以正确关联,但是post_id还是空的。
求助……
在stackoverflow里问了,
http://bit.ly/g1C9hz ,但是还没有working的答案。
谢谢!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/8164
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.