我有一个模型帖子has_many:tags
我想这样做:
Post.create({:tags => ['tag1','tag2']})
我该如何做到这一点?
答案 0 :(得分:2)
可以使用Nested Attributes执行此操作。
答案 1 :(得分:0)
使用acts-as-taggable-on gem。
class Post < ActiveRecord::Base
acts_as_taggable_on :tags
end
Post.create(:tag_list => ['tag1', 'tag2'])
答案 2 :(得分:0)
在Post
模型上创建自定义setter方法,如下所示:
def tags=(ts)
ts.each {|tag| self.tags.create(Tag.new(:tag => tag)) }
end
或类似。