问题标签 [acts-as-taggable]

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 投票
2 回答
3233 浏览

ruby-on-rails - 使用acts_as_taggable在Ruby on Rails 4中保存标签时遇到问题

我正在尝试在我的 Rails 4 应用程序中实现 act_as_taggable(在 microposts 模型上),但程序没有保存标签,因此不可见。标签和标签的表格已被收集并存在于数据库中,但我实现的代码似乎都没有在提交表单时保存标签或创建标签。我几乎完全按照本教程中的步骤进行操作,但似乎没有什么效果。

我不确定这是否是一个以 Rails 4 为中心的问题和/或与 Rails 中缺少“attr_accessible”代码有关。由于代码示例没有指定向 microposts 表添加任何内容,因此我只能假设连接是在其他地方建立的,但是我不知道应该在哪里以及如何修复它(也许在 microposts_helper.rb 中?)。

提前致谢。任何帮助是极大的赞赏。

相关代码片段

宝石文件

微博.rb

microposts_controller.rb

microposts_helper.rb

_microposts_form.html.rb

_micropost.erb.html

架构.rb

路线.rb

0 投票
1 回答
86 浏览

ruby-on-rails - act_As_taggabe_on 更改标签大小写 - 可能是缓存问题,但不确定

我正在使用actastaggableon gem。出于某种原因,系统将标签“Python”保存为“python(小写)”。由于我正在验证用户只能输入某些标签,因此将标签保存为“python”的系统会导致一些问题。以下是我的服务器日志。第一行是所有验证运行(通过)后 tag_list 的 puts 语句。然后,服务器正在做一些奇怪的事情并将“Python”变成“python”。这可能与缓存有关,因为我曾经有一个名为“python”的标签,但我不再这样做了。如何在不严重更改缓存设置的情况下解决此问题?

0 投票
1 回答
644 浏览

ruby-on-rails - 使作为可标记的 gem 区分大小写

我将这些行为用作标签山墙宝石,它迫使一些带有大写字母的标签全部小写。例如,当我尝试添加“计算机科学”时,它会添加“计算机科学”,而服务器日志显示如下:

我不想要这个。actastaggable github页面说要添加这个:

我已将该行添加到 application.rb 文件中,但它仍然无法正常工作。如何使 actastaggable 区分大小写?

0 投票
1 回答
86 浏览

ruby-on-rails - act_as_taggable 问题 - 一切看起来都很好

我只是一步一步地跟着这个其他问题,但我的应用程序仍然给我一些关于标记的错误(rails 4)

我遇到的错误是:Desktop/hack/app/controllers/jacks_controller.rb:85: syntax error, unexpected end-of-input, expecting keyword_end end ^

我已经按照聊天中的建议重新打算了,但没有任何改变。

参考代码

我的模型之间没有关联,(在我提到的链接中,有关联)

插孔形式

杰克.rb

路线 Rails.application.routes.draw 做

资源:用户

杰克主动帮手

和控制器

0 投票
1 回答
49 浏览

ruby-on-rails - 在许多实例上acts_as_taggable

这是示例:

而不是这样做:

有没有办法在一次调用中标记模型的所有实例,像这样?:

0 投票
1 回答
110 浏览

ruby-on-rails - “书籍,儿童”的未定义方法`-':字符串

问题——“书籍,孩子”的未定义方法`-':字符串

'acts_as_taggable_on_steroids' 已经有一段时间没有维护了。直到最近,它一直运行良好。现在,当我尝试创建或更新标签时,我收到一条错误消息 --> undefined method `-' for "books, children":String

act_as_taggable.rb

::::::::::::::::::::::::

注意:第 19 行导致问题!

标签.rb

任何帮助将不胜感激。谢谢。

0 投票
1 回答
93 浏览

ruby-on-rails - Rails:如何检索子元素包含任何另一个数组的记录?

我有一个用户和文档模型,它们都有 tag_lists(来自acts_as_taggable)

我想查找具有某个用户拥有的任何标签的文档。例如,

我想做类似的事情

Document.where(tag_list.includes_any?("all-users" || user.tag_list))
-> 这将检索文档 A、B、C。

显然语法是错误的,但你明白了。我将如何以有效的方式做到这一点?

- - - -更新

仅供参考,tag_list 不是 User 或 Document 模型的直接属性,而是来自acts_as_taggable gem 的活动记录关系:我如何在 .where 运算符中调用它?

0 投票
1 回答
72 浏览

ruby-on-rails-4 - Rails 4:(充当可标记)仅基于特定用户的帖子创建标签云

我正在尝试在我的控制器中使用它基于用户微帖子(显然该用户的每个标签的计数)创建标签云

这在我看来

问题是,经过反复检查,这将返回标签云,其大小基于基于所有微帖子的标签计数,而不仅仅是@user 的标签云。

我不明白为什么会这样,并且不推荐使用文档:

有什么想法吗?

0 投票
1 回答
541 浏览

ruby-on-rails-3 - 如何使用搜索作为可标记

我正在使用作为可标记的宝石。

我想在单个搜索字段中同时使用名称和标签

我的模型

控制器

帮我解决这个问题。

0 投票
0 回答
315 浏览

ruby-on-rails - Searchkick eagerloadacts_as_taggable(深度嵌套模型)

我正在尝试让 Searchkick 急切加载由acts_as_taggable gem 创建的标签,悬停它似乎忽略它所以我认为我做错了这是我的search_import

我也试过:

但随后一切都崩溃了……

有谁知道如何使这项工作?