Rails中类似Stack Overflow的标记行为

时间:2010-12-04 20:53:00

标签: ruby-on-rails tags

我有一个新的应用程序,其中包含名为“广告系列”的Modela。每个广告系列都可以包含任意数量的广告代码。

我试图做的是使用这些标签来表达类似Stack Overflow的行为。也就是说,当您创建新广告系列时,它会为您提供一个文本字段,该字段将使用已存在的标记自动完成,并在每次放置空格时重新开始。此外,如果标签不存在,它应该创建一个新标签。

This railscast是朝着正确方向迈出的一步,但它一次只允许一个“标记”。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

在模型层中,我会选择一个插件:https://github.com/mbleigh/acts-as-taggable-on

在视图中,您需要一个自动完成插件(我个人使用此http://docs.jquery.com/Plugins/autocomplete)。然后为标记生成控制器并远程获取自动完成列表,或者仅在页面中=获取它们。