所以我有一个模型,我们称之为帖子。
帖子有很多 :标签
有一个名为 :tag_joins 的标记连接表
帖子有很多 :标签, :通过 => :tag_joins
当我创建一个新标签时,从帖子的显示视图中,我希望它自动在连接表中创建一条记录:tag_joins...
我觉得在我的post.rb文件中做这样的事情应该是可能的:
def tag_attributes=(hash)
hash.each do |tag_values|
tags << Tag.build
end
end
但它不起作用..有什么想法吗?
更新:
我目前收到的错误在更新块的帖子控制器中:
unknown attribute: tag
我想accepts_nested_attributes_for :tags, :tag_joins 应该为您完成这项工作