【发布时间】:2015-09-23 04:31:22
【问题描述】:
我有一个名为tag 的对象has_many :tweets。 tweet 也有对应的belongs_to。
如果我要生成一条推文以保存在 tag 模型中,如下所示:
new_tweet = Tweet.new
new_tweet.favorite_count = tweet.favorite_count
new_tweet.filter_level = tweet.filter_level
new_tweet.retweet_count = tweet.retweet_count
new_tweet.text = tweet.text
new_tweet.tweeted_at = tweet.created_at
new_tweet.created_at = DateTime.strptime tweet.created_at.to_s, '%Y-%m-%d %H:%M:%S %z'
new_tweet.save
如何将 tweets 父级设置为当前标签?我会做这样的事情吗?
new_tweet.tag = self
我试过了,但没有用,有什么更好的解决方案?谢谢你的帮助。
【问题讨论】:
-
如果
tweet包含tag_id那么new_tweet.tag_id = tweet.tag_id应该可以工作 -
@Pavan - 您应该将此作为官方答案。
-
@miler350 我将等待 OP 的确认,然后再将其发布为答案 :)
标签: ruby-on-rails model has-many belongs-to