【发布时间】:2011-03-31 22:01:28
【问题描述】:
我的视频模型中有这个方法:
def assign_topics
if @topic_names
self.topics = @topic_names.map do |name|
Topic.find_or_create_by_name(name)
end
end
end
topic_names 作为虚拟属性。这是怎么回事,每次我添加一个新主题时,似乎都会用新主题替换旧主题。我不希望这种情况发生。我希望它添加一个新主题。我该怎么做?
请注意,这不是我的关联问题。我已经通过关联正确实现了 has_many。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 tags