问题标签 [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.
ruby - Rails:从标记对象的集合中生成 Acts_as_Taggable_On 标记计数
我有一个带有 Thinking Sphinx 的网站,用于返回产品名称、标签、描述等的搜索结果。工作正常。
但是,当我从 TS 获取一组搜索结果时,尝试从 Acts_as_Taggable_On 获取 tag_counts 时出现“无方法”错误。我发现该错误扩展到了一系列情况,我可能会在标记项目的集合上调用 tag_counts 方法。
这些工作:
但这些不会:
(后者调用一个 Thinking Sphinx 搜索,返回一个 TS 搜索集合。)
他们返回此错误的一些变体:
我有一个模糊的想法,这是某种代理方法的事情,它在前一个调用而不是后者上得到了正确的关联。
有人对我如何确保标记对象数组具有可用的 tag_counts 方法有任何建议吗?
ruby-on-rails - Jquery Tokeninput & Acts-as-taggable 不适用于父子子嵌套表单
我的表格是这样构建的:
现在,当我转到该页面时,使用该行时出现错误:"data-pre" => @product.tags.map(&:attributes).to_json
这是undefined method tags for nil:NilClass
但是当我将其拿走时一切都很好。这是某种类型的 TokenInput 错误?其他人必须处理这个吗?
产品控制器:
ruby-on-rails-3 - act_as_taggable_on 输出什么样的哈希/数据,如何提取标签 ID 列表?
我在应用程序中使用acts_as_taggable_on,我想提取已标记帖子的标签ID(不是标签名称)。
我的应用程序有一个帖子控制器,在 ruby 控制台中我可以这样做:
在这里,我展示了该帖子的主题 ID 为“政治”和“经济”。我的问题是,我想将此信息保存在 cookie 中以备后用。但是我不能在 cookie 上存储哈希值,我只能存储信息字符串。如果我做:
然后后来:
我会得到一个哈希:
但是这个哈希没有每个主题标签的 tag_id 记录。有什么方法可以在某个时候提取 id 并使用acts_as_taggable_on 输出保存它们以供以后使用?或者关于如何保留acts_as_taggable_on 的输出以供以后使用的一些建议?
ruby-on-rails - 如何更新和显示当前用户的标签,用acts_as_taggable_on 标记?
我不确定如何在我的视图中显示属于使用 Omniauth 登录的用户的标签。
视图中的页面会加载与其关联的随机照片和标签(通过可以从该页面更新的表单)。它可以工作,但是当我使用 Facebook 帐户 A 登录时,它会显示与使用 Facebook 帐户 B 登录完全相同的标签。
使用下面的 Called id for nil 获取 whiny nil 错误,这会错误地为 4 - 如果您真的想要 nil 的 id,请使用 object_id
观点是:
更新:表格是:
这些标签也在用户的仪表板中被调用,如下所示(目前为空,因为显然我现在无法更新标签):
显示当前用户的应用程序控制器
品牌控制器
添加:品牌模型
ruby-on-rails - 如何在 Rails 中使用acts_as_taggable_on 声明标签别名?
act_as_taggable_on 实现工作得很好,但我还需要声明标签别名。
我找到了一个声称这样做的插件,acts_as_taggable_with_aliases,但最后一次提交是在 2009 年,并且不在 gem 存储库中,所以我认为该项目现在已经死了。
有什么办法可以做到这一点?
ruby-on-rails - 如何过滤 rails 表单以仅显示没有标签的对象,并且由当前用户显示?
我正在使用acts_as_taggable_on 并且标签与品牌模型相关联。用户通过用户模型,然后通过表单部分向每个品牌添加标签。问题是表单部分(在控制器中的更新方法中)显示特定于品牌实例的所有标签,而不是仅显示由当前用户的 tagger_id 标记的标签。
第二部分是我希望表单只显示当前用户还没有标签的品牌实例。我在下面的品牌模型中定义了空标签,但不知道如何在表单字段中调用它们。
表单视图
控制器
ruby-on-rails - 支持用其他模型标记模型的 Rails 标记 gem?
大多数 Rails 标记 gem 支持使用任意字符串标记对象。(除此之外)我想用其他对象标记一个对象。
想象一下,我正在为 Dog Lovers 建立一个问答网站:我希望一个人能够提出问题。然后,该人可以用任意字符串标记该问题(因为每个标记 gem 都支持),但是如果问题是关于特定的狗品种或狗品种,我希望用户还能够用犬种。犬种是我的 Web 应用程序中的一个模型,有很多元数据和它们自己的关联。
我能找到的所有 Rails 标记宝石都只是将标记视为文字;我想知道是否有一个 gem 支持标签是对象/模型本身。
我当然知道我可以通过编写一些 has_many 关联逻辑来实现自己的目标,但是很多 Rails 可标记 gem 的优点是它们带有大量方法,可以帮助轻松查询和显示标记数据。
ruby-on-rails - 根据上下文返回所有标签 - ActsAsTaggableOn
我正在使用 rails gem 作为可标记,并在两个上下文中标记帖子:标签和主题。
要返回到目前为止用于帖子的所有主题标签的哈希,我可以使用以下代码:
但是,我已经创建了一定数量的设置主题标签,如果其中一些主题标签当前没有被用作帖子的标签,那么上面的代码不会返回所述主题。
我想知道是否有办法根据上下文返回所有相关标签——我希望有一个解决方案:
为了实现该解决方案,我创建了一个 Tag.rb 模型:
在这里,我有一些代码可以允许以下主题,但仅此而已。
有谁知道我如何根据上下文返回所有标签?
ruby-on-rails - 我可以验证acts_as_taggable_on 标签的存在吗?
是的,我有一个带有 的模型acts_as_taggable_on :styles
,我的样式标记是从一组复选框中传入的:
但我想确保用户至少检查一种样式。
ruby-on-rails-3 - ActsAsTaggableOn 用复选框标记
我在一个小项目中使用 ActsAsTaggableOn 来看看这个 gem 的可能性。所以我有产品,产品可以有标签。
在我的产品 _form
在 ProductController 我定义了 tag_cloud 方法
所以在我的编辑产品中,我可以用复选框标记产品,但如果产品已经有标签,则不会选中这些复选框。我假设这里是@product.tag_list.include?(标签)我错过了什么或做错了什么。
有任何想法吗?感谢您的帮助 =)
干杯。