我正在尝试创建2种不同的标记模型
- “地方”之一
- 一个'主题'
我有一个类似于Stackoverflow的问答模型。
问题脚手架有:标题和:目前的描述。
2个标记模型将添加到问题中。所以现在的问题是:title,:description,:place,:topics
这两个新字段将通过jquery具有自动完成功能。
地点列表将从数据库中拉出,用户无法添加新地点。
但是,如果数据库中没有具有该名称的主题,则允许用户添加新主题。
每个主题都有自己的页面,其中包含已使用主题标记的所有问题。
每个地方都有自己的页面,其中包含已标记到该地点的所有问题。
这是一个开放式问题。我不是在寻找确切的代码,而是在正确的方向上找到更多的一点。
可以使act_as_taggable_on实现这一目标吗?我认为它只会让你创建一种类型。
我真的不确定如何创建它。如果有人能提出解决方案,那将是一个很大的帮助。
我想我已经提供了所需的所有信息。
感谢
答案 0 :(得分:0)
acts_as_taggable_on将解决您的问题。
首先不要为标记添加单独的模型。
正如您在https://github.com/mbleigh/acts-as-taggable-on
的自述文件中看到的那样class Qestions < ActiveRecord::Base
# Alias for acts_as_taggable_on :tags
acts_as_taggable
acts_as_taggable_on :places, :topics
end
添加地点标记使用多选,如select2()http://ivaynberg.github.io/select2/ 对于主题使用标记管理器http://welldonethings.com/tags/manager。