问题标签 [acts-as-taggable-on]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
642 浏览

ruby-on-rails - Vestal_versions 和acts_as_taggable_on

有人成功集成了vestal 版本和acts_as_taggable_on 插件吗?我已经添加到我的应用程序中,使用acts_as_taggable_on 以下行到 environment.rb

在我看到的任何 rake 任务或生成器脚本调用中

你知道如何解决这个问题吗?

0 投票
1 回答
1939 浏览

ruby-on-rails - 使用acts-as-taggable-on查找相关标签

在 tag#show 我列出了所有带有该标签的条目。在页面底部,我想要类似:“相关标签:链接、列表、相关标签”我的视图如下所示:

tags_controller.rb:

每个条目至少有一个标签,这是条目模型所要求的。我希望忽略重复标签并忽略当前标签(列表所属的标签)。我当前的代码显示如下:

相关标签:花园 花园之旅花园

Gardens 是条目的链接,而不是标签 gardens。ToursGardens 是指向包含这些标签的条目的链接。

我想要的结果是:

相关标签:花园,旅游

每个链接都会链接到它的关联标签。谁能帮我实现这一目标?我尝试使用 div_for 但我认为这是不对的。

0 投票
2 回答
517 浏览

jquery - 带有查找器的acts_as_taggable_on

我想使用acts_as_taggable_on 进行自动建议样式标记,类似于下面的stackoverflow ......或者facebook。

但我不确定通过 rdocs 查找使用什么方法从给定模型中提取所有各种标签。

这给了我所有的标签......但我想用查找器做一些更高级的事情......即他们开始打字,我缩小搜索范围......我确定这一定已经完成了,所以在我开始之前重新发明轮子并直接使用标签模型有人能指出我正确的方向吗?

另外......有没有一种简单的方法来限制他们可以输入的标签数量?我用了

要验证标签,但是将它们限制为 5 个呢?有比使用验证来计算逗号更简单的方法吗?我认为这很常见。

我发现了这种风格的自动完成标记: 链接文本

但我真的更喜欢stackoverflow的功能......有人知道任何其他好的自动完成jquery解决方案吗?

谢谢

0 投票
3 回答
5172 浏览

ruby-on-rails - 安装和使用acts-as-taggable-on

这将是一个非常愚蠢的问题,我只是知道,但无论如何我都会问,因为它让我发疯。

我如何让acts-as-taggable-on工作?

我将它安装为一个 gem,gem install acts-as-taggable-on因为我似乎永远无法安装插件来工作,但这是另一批可能真的很愚蠢的问题。无论如何,那里没有问题,它安装正确。

我做到了ruby script/generate acts_as_taggable_on_migrationrake db:migrate再次没有问题。

我添加acts_as_taggable到要使用标签的模型中,启动服务器,然后加载模型的索引,以查看到目前为止我所拥有的是否正常工作并收到以下错误:未定义的局部变量或方法`acts_as_taggable ' 为了 #。

我认为这只是意味着我需要对require 'acts-as-taggable-on'模型文件执行类似操作,因为这通常是 gems 所必需的。所以我做了那个刷新并得到了uninitialized constant ActiveRecord::VERSION. 我什至不会假装开始知道这意味着什么出了问题。

我是不是在某个地方出错了,或者还有什么我需要做的。在我看来,安装说明只是假设您通常知道自己在做什么,甚至没有开始解释出现问题时该怎么做。

0 投票
1 回答
1059 浏览

ruby-on-rails - 使用 Acts_As_Taggable_On 进行 Rails 标记:查找上下文中的所有标记

在我正在开发的博客系统中,我想使用标签作为一种机制来决定特定帖子的显示位置。我使用acts_as_taggable_on 来设置两个上下文,正常的:tags 上下文,然后是:audience 上下文。

我正在使用帐户模型来标记帖子模型,如下所示:

我遇到的问题是检索特定上下文中的所有标签。我能够像这样获得所有标签:

但我想做的只是在上下文中获取特定标签,如下所示:

有什么建议么?谢谢!

0 投票
2 回答
986 浏览

ruby-on-rails - act_as_taggable_on 的奇怪行为

编辑

Github 上的说明指导您使用 gemcutter 源代码。目前,这安装了 2.0.5 版,其中包括我在下面详述的错误。

@Vlad Zloteanu 证明 1.0.5 不包含该错误。我也尝试过 1.0.5 并确认此版本中存在该错误。人们在 2.x 上为acts_as_taggable_on 和拥有标签而苦苦挣扎,回滚并等待修复..


出于某种原因,当指定标记器时,标记不会显示在可标记对象上。

测试帖子

测试用户

刷新帖子

helloworld标签在哪里?神奇的是,如果我直接将数据库修改为 settagger_idtagger_typeto NULL,两个缺失的标签就会出现。我怀疑我的User模型有问题?是什么赋予了?


编辑

更陌生:

它找到了帖子!所以它可以从数据库中读取标签!为什么它没有出现Post#tagsor Post#tag_list

0 投票
1 回答
1790 浏览

sql - 作为-taggable-on:查找名称为 LIKE 的标签,按 tag_counts 排序?

嗨,我正在使用 rails 插件acts-as-taggable-on,我正在尝试查找名称匹配并部分匹配给定查询的前 5 个最常用的标签。

当我做User.skill_counts.order('count DESC').limit(5).where('name LIKE ?', params[:query])

这将返回以下错误:

但是当我这样做时User.skill_counts.first.name

这返回

我将不胜感激在这件事上的任何帮助。

0 投票
1 回答
553 浏览

ruby-on-rails - 使用acts-as-taggable-on 查找指定的 taggable_type

所以在另一个控制器中,我使用这样的查找:

查找所有带有错误“实时”列的条目。

在我的项目中,我使用了两种不同的可标记类型,一种用于条目(Entry),一种用于消息(Message)。在查看了我上面经过验证的真实代码之后,您会认为我可以做类似的事情来在 taggings 表的 taggable_type 列中找到所有带有“Message”值的标记消息。

这里的问题是我的查找条件解决了消息模型 [Message.find(...] 这将不起作用,因为 [据我了解] 标记表没有关联的模型。我可能错了。所以如何搜索与模型无关的表?我可能在这里完全遗漏了一些东西。我将非常感谢任何有助于我理解这一点或帮助使其工作的帮助或代码。感谢您阅读我的问题。

0 投票
1 回答
186 浏览

ruby-on-rails - 从视图中删除标签类型(涉及字母分页)

我有一个索引视图,列出了我的 Entry 和 Message 模型的所有标签。我只想在此视图中显示条目的标签。我正在使用作为可标记的行为。

标签控制器:

标签#索引:

我只想在视图中显示可标记类型“条目”。有任何想法吗?感谢您阅读我的问题。

第二次编辑:

标签控制器:

标签#索引:

Max Williams 的代码有效,除非我单击按字母顺序排列的分页链接。我得到的错误[点击字母分页的 G 链接后] 内容如下:

谁能指出我正确的方向?

0 投票
2 回答
723 浏览

ruby-on-rails - act_as_taggable_on 和 auto_complete 不返回结果

我在模型中使用acts_as_taggable_on,并尝试实现auto_complete 插件。似乎我已经正确连接了所有内容,但搜索没有返回任何结果。这是我到目前为止所拥有的:

在视图中:

在控制器中:

记录器不断返回 0 个标签,视图中没有显示任何内容(是的,布局包括 javascript 默认值)。正在生成的 SQL 如下所示:

任何想法或建议都会很棒。