问题标签 [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.
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
ruby-on-rails - act_As_taggabe_on 更改标签大小写 - 可能是缓存问题,但不确定
我正在使用actastaggableon gem。出于某种原因,系统将标签“Python”保存为“python(小写)”。由于我正在验证用户只能输入某些标签,因此将标签保存为“python”的系统会导致一些问题。以下是我的服务器日志。第一行是所有验证运行(通过)后 tag_list 的 puts 语句。然后,服务器正在做一些奇怪的事情并将“Python”变成“python”。这可能与缓存有关,因为我曾经有一个名为“python”的标签,但我不再这样做了。如何在不严重更改缓存设置的情况下解决此问题?
ruby-on-rails - 使作为可标记的 gem 区分大小写
我将这些行为用作标签山墙宝石,它迫使一些带有大写字母的标签全部小写。例如,当我尝试添加“计算机科学”时,它会添加“计算机科学”,而服务器日志显示如下:
我不想要这个。actastaggable github页面说要添加这个:
我已将该行添加到 application.rb 文件中,但它仍然无法正常工作。如何使 actastaggable 区分大小写?
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 做
资源:用户
杰克主动帮手
和控制器
ruby-on-rails - 在许多实例上acts_as_taggable
这是示例:
而不是这样做:
有没有办法在一次调用中标记模型的所有实例,像这样?:
ruby-on-rails - “书籍,儿童”的未定义方法`-':字符串
问题——“书籍,孩子”的未定义方法`-':字符串
'acts_as_taggable_on_steroids' 已经有一段时间没有维护了。直到最近,它一直运行良好。现在,当我尝试创建或更新标签时,我收到一条错误消息 --> undefined method `-' for "books, children":String
act_as_taggable.rb
::::::::::::::::::::::::
注意:第 19 行导致问题!
标签.rb
任何帮助将不胜感激。谢谢。
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 运算符中调用它?
ruby-on-rails-4 - Rails 4:(充当可标记)仅基于特定用户的帖子创建标签云
我正在尝试在我的控制器中使用它基于用户微帖子(显然该用户的每个标签的计数)创建标签云
这在我看来
问题是,经过反复检查,这将返回标签云,其大小基于基于所有微帖子的标签计数,而不仅仅是@user 的标签云。
我不明白为什么会这样,并且不推荐使用文档:
有什么想法吗?
ruby-on-rails - Searchkick eagerloadacts_as_taggable(深度嵌套模型)
我正在尝试让 Searchkick 急切加载由acts_as_taggable gem 创建的标签,悬停它似乎忽略它所以我认为我做错了这是我的search_import
:
我也试过:
但随后一切都崩溃了……
有谁知道如何使这项工作?