问题标签 [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 - 支持用其他模型标记模型的 Rails 标记 gem?
大多数 Rails 标记 gem 支持使用任意字符串标记对象。(除此之外)我想用其他对象标记一个对象。
想象一下,我正在为 Dog Lovers 建立一个问答网站:我希望一个人能够提出问题。然后,该人可以用任意字符串标记该问题(因为每个标记 gem 都支持),但是如果问题是关于特定的狗品种或狗品种,我希望用户还能够用犬种。犬种是我的 Web 应用程序中的一个模型,有很多元数据和它们自己的关联。
我能找到的所有 Rails 标记宝石都只是将标记视为文字;我想知道是否有一个 gem 支持标签是对象/模型本身。
我当然知道我可以通过编写一些 has_many 关联逻辑来实现自己的目标,但是很多 Rails 可标记 gem 的优点是它们带有大量方法,可以帮助轻松查询和显示标记数据。
ruby-on-rails-3 - 使用acts_as_taggable 和activeadmin 保存标签
我在rails 3应用程序中使用ActiveAdmin和acts_as_taggable,我可以让标签列表在编辑页面上显示为清单,我可以使用控制台添加标签,然后使用表单删除它们,但它会出错如果我尝试添加标签,则保存表单
“验证失败:上下文不能为空”
我只有一个标记上下文(标签)。
ActiveAdmin 表单代码为:
在我的模型中
如果我添加
对于模型,它不再在保存时出错,但仍然不会将选定的标签保存在列表中。
谢谢!
ruby-on-rails - Rails & 充当可标记,过滤掉带有多个标记的结果?
这是我在stackoverflow中的第一个问题。
我正在使用带有名为 act as taggable 的插件的 rails 3,我喜欢它们。
我一直在从一本名为“使用 Rails 进行敏捷 Web 开发”(http://www.amazon.com/Agile-Development-Rails-Pragmatic-Programmers/dp/1934356549) 的书中做一个网上商店教程
我的“应用程序”能够过滤带有单个标签的产品,但我希望能够列出带有选择多个标签的产品。
例如,名为“Ford Ka”的产品包含标签:“Ford”、“Ka”和“red”。当我点击“福特”和“Ka”时,目录会过滤掉我所有的福特 Ka。
目前部分代码:
意见/标签/index.html.erb:
意见/标签/show.html.erb
tags_controller.rb
谢谢!
ruby-on-rails - 来自 Acts as Taggable On 的样式 tag_list 类
毫无疑问,我遗漏了一些明显的东西,但是我应该如何设置由 生成的单个标签的输出<%= user.tag_list %>
?
<%= user.tag_list, :class => 'tags' %>
不工作...
请注意,我想设置单个结果的样式,而不是整个块。
谢谢!
ruby-on-rails - act_as_taggable 对每个请求运行查询
我有一个User.rb
包含以下行的模型:
[“uxes”术语包含属于用户的 UX 偏好,例如他们是否关闭了某个帮助框。]
我注意到的是,每个涉及 a 的请求的顶部都会加载以下查询@user
:
这些查询增加了加载用户的每个页面加载的时间(即所有页面加载的 90% 以上)。为什么要acts_as_taggable
强制这些查询发生,除非必要,否则我如何阻止它加载它们?
ruby-on-rails - 充当可标记标签未显示在我的视图中
我正在使用 activeadmin 并充当可标记的 gem。当我在 activeadmin 上插入标签时,它会保存标签但不在视图中显示标签
activeadmin 模型:
模型:
看法:
我尝试使用<%= project.tags %>
,它也没有工作
谢谢
ruby-on-rails - 在类别之间进行选择,然后通过许多子类别进行选择
我有一些问题,我会尽力解释。
我想建立分类,提供这样的功能。我有一些大类别,例如废物回收设备,下面是子类别,例如切碎机,然后我又有子类别。
我想建立分类系统,允许当我创建新产品时选择这样的分类路径。
我想知道为我的应用程序提供此类功能的最佳方式是什么?
有什么建议么?
act_as_taggable 提供这样的功能吗?
谢谢 !
ruby-on-rails - 如何使用多个标签过滤页面内容
我是 Rails 的新手,我想使用多个标签过滤我的页面内容。我正在使用 act_as_taggable_on gem,并且我设法拥有一个标签云并根据标签过滤我的内容。我使用了以下教程(http://railscasts.com/episodes/382-tagging)。现在我无法使用多个 tag_types 进行过滤。
我在我的 model/article.rb 中添加了以下代码
act_as_taggable
act_as_taggable_on :assetType, :productType
在控制器中我不知道要写多个标签。我尝试了以下方式
在我的 index.html.erb 中,我有
在我的_form中我有
有人可以帮助我如何修改我的控制器、索引和 _form 页面吗?现在它显示了我所有的帖子,当我点击标签时,内容没有改变
ruby-on-rails - 充当可标记缓存似乎不起作用
我将作为可标记的gem v.2.4.1 与 rails v.3.2.13 和 ruby 1.9.3p392 一起使用。我刚刚将 gem 从 v.2.2.1 升级到 v.2.4.1,并按照这些说明在我的数据库中添加了一个“cached_tag_list”列。保存/更新记录时,该列似乎按预期更新,但是当我尝试获取标记记录时,我仍然可以看到正在执行 SQL 标记查询(而不是获取缓存的标记)。在我看来,这是我的代码:
我的模型有以下几行:
这是来自 newrelic 的屏幕截图,显示了正在执行的 SQL 查询,即使这些记录已在“cached_tag_list”数据库列中保存了标记字符串。
任何想法如何使用这个 gem 启用缓存?
谢谢,亚历克斯
ruby-on-rails - 如何显示前十个标签?
我有一个带有标签的应用程序,效果很好,但我想知道是否有办法将标签云限制为仅最流行的标签?
现在看起来它正在按照创建标签的顺序对我的云进行排序,并且我的模型内的 tags_count 方法中的限制为 10。
我使用“标记”从头开始,我没有使用acts_as_taggable
.
控制器:
楷模:
意见:
应用助手: