我有一个 Post 模型,我想创建一个标记模型,以便帖子可以有标签(一次多个)。我希望能够搜索帖子的标签和搜索标记为X的帖子。
到目前为止,我已经意识到这是为了使这项工作(如果我错了,请纠正我):
标记模型只需要:name
属性,帖子模型需要:tag_list
属性)
帖子和标记之间必须有has_and_belongs_to_many
或many-to-many
关联(不确定哪一个)。
我不知道视图或表格,或者用逗号或空格分隔标签将如何进入属于帖子的单独标签。
任何建议或见解(如果可能,请附上示例)。
答案 0 :(得分:1)
一些建议:
如果您出于学习目的而不这样做,您还可以查看Ruby Toolbox上列出的标记宝石。
答案 1 :(得分:0)
你可以使用has_many:通过关联。这是适合您情况的最佳解决方案之一。
有关Rails指南的详细教程: http://guides.rubyonrails.org/association_basics.html#the-has_many-through-association