问题标签 [act-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 回答
204 浏览

jquery - 使用带有 jQ​​uery-tokenInput 插件的acts-as-taggable-on 来处理多个可标记字段

我在使用带有acts-as-taggable-on gem 的令牌输入插件来保存自定义 tag_list 的标签时遇到问题。现在,我有acts_as_taggable_on :skillsUser.rb所以我想将标签添加到技能列表。目前,我skill_tokens"=>"161"在参数中看到服务器日志,所以我相信表单正在发送标签 ID,但是当我尝试user.skillsuser.taggings在控制台中时,它不会显示任何内容。

我不确定我做错了什么。我需要你的帮助。有什么帮助,谢谢!

用户.rb

用户控制器

这是我的 jQuery 代码

$('#user_skill_tokens').tokenInput '/signup.json ' tokenValue: 'user[skill_list][]' theme: 'facebook'

这是苗条的形式

0 投票
1 回答
1077 浏览

ruby-on-rails - select2-rails + act_as_taggable_on rails 4 问题

我在我的应用程序中安装了 select2-rails 和 act_as_taggable_on gem。我设置了 act_as_taggable_on 并且它可以工作(我从控制台测试过)。但是,当我尝试创建视图以便用户可以添加新标签时,它不起作用。

我想提供这样的标记支持:https ://select2.github.io/examples.html#tokenizer 。

这是我的设置:

应用程序/资产/application.js

应用程序/视图/配置文件/new.html.erb

当我在浏览器上打开配置文件/新建时,技能列表文本字段显示为它的方式,而不是使用 select2 标记系统。

我的代码一定有问题或缺失。请帮忙。

更新 1

我将代码更改为:

没运气。

所以,我安装了简单的表单 gem,因为根据这篇文章 ( http://onewebstory.com/notes/user-friendly-tagging-on-rails ) select2 rails 不能使用 select 标签。

这是我当前的代码:

应用程序/视图/配置文件/new.html.erb

应用程序/资产/application.js

select2 正在工作,我可以使用 select2 搜索和下拉菜单。但是我希望它标记输入,并且每次用户输入逗号(,)时都像这里一样临时存储:(https://select2.github.io/examples.html#tokenizer

0 投票
0 回答
237 浏览

ruby-on-rails - ActsAsTaggableOn::DuplicateTagError

我正在使用 act-as-taggable-on gem 。我似乎做的每件事都是正确的,但是每当我尝试创建标签时,我都会收到错误消息:

0 投票
1 回答
834 浏览

ruby-on-rails - Rails:collection_check_boxes 过滤搜索结果

我正在尝试实现一个搜索视图,使用户能够根据关键字和多个复选框搜索其他用户的标签。我仍在尝试弄清楚如何放置collection_check_boxes正确的位置,以便正确呈现该视图。这是我到目前为止所拥有的:

你能帮我完成上面的视图功能吗,确保当用户点击时会在 url 中search collection_check_boxes添加类似的内容?tag=tag1&tag2&tag3

0 投票
1 回答
32 浏览

css - 在act-as-taggable-on gem中分配css类别的算法

我正在使用作为可标记的宝石。试图了解标签是如何在 4 个 css 类别之间分配的。如本例所示:https ://github.com/mbleigh/acts-as-taggable-on#tag-cloud-calculations 。

决定分配给每个 css 类别的标签数量的算法是什么?我可以将 css 类别的数量从 4 更改为 6,例如,我可以这样做:

<% tag_cloud(@tags, %w(css1 css2 css3 css4 css5 css6)) do |tag, css_class| %> <%= link_to tag.name, { :action => :tag, :id => tag.name }, :class => css_class %> <% end %>

基本上,css类别的分配是如何分布的?我浏览了文档,但还没有找到答案。

0 投票
1 回答
247 浏览

tags - 如何使用 act_as_taggable_on rails 显示所有标签

我正在使用 Rails 5.1,我 在我的帖子模型中使用acts-as-taggable-on gem https://rubygems.org/gems/acts-as-taggable-on 。

我想问一下如何在我的帖子索引中显示我的所有标签列表?

例如。我有名为鞋子、钱包、手表的标签。我想在我的帖子索引中显示这些标签。当我点击鞋子时,它将呈现与鞋子标签链接的所有帖子。

我的架构:

我的后期控制器

感谢你们对我的帮助。

0 投票
1 回答
28 浏览

activerecord - 投影按标签过滤的表的单个列作为 taggale

目前,我知道在 rails 中进行子选择的唯一方法是使用 arel,例如 -

问题是,如果 x 在 gem 上使用作为可标记的行为并且需要通过特定标记进行过滤,请使用 withtagged_with方法。

我怎样才能仍然达到相同的数据库效率,看起来该tagged with方法覆盖了投影。

谢谢,

0 投票
2 回答
50 浏览

ruby-on-rails - 使用acts_as_taggable时如何限制tag_counts个项目

我在我的播客页面上使用“acts_as_taggable_on”gem。

tag_counts使用此 HAML 代码显示所有标签:

我认为它会显示一团糟,因为标签会不断创建。我只想显示一行,如果标签在行上,将显示一个按钮,访问者可以单击它以将它们全部附加。

有没有办法可以限制tag_counts“acts_as_taggable”中的项目?

0 投票
0 回答
13 浏览

ruby-on-rails - Act_as_Taggable 不返回所选标签上的元素

我有一个简单的簿记 rails 应用程序,它实现了 Act_as_Taggable_on 并在我的索引上显示所有创建的标签,但是当我选择一个时,它会返回所有索引,而不仅仅是与该标签关联的元素;在这个问题上需要一些帮助,拜托。我的代码是:

路线.rb

书籍控制器

书本.rb