问题标签 [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.

0 投票
2 回答
1202 浏览

ruby-on-rails - 将 meta_search 与acts_as_taggable_on 相结合

对于我正在开发的 Rails 3 网站,我遇到了一些搜索功能的小问题。我有一个Post看起来像这样的简单模型:

我正在使用acts_as_taggable_on使在我的帖子中添加标签更容易一些。当我有一个标记为“rails”的帖子并执行以下操作时,一切正常:

问题是,我也想搜索帖子的标题。当我有一篇标题为“Hello world”并标记为“rails”的帖子时,我希望能够通过搜索“hello”“rails”来找到该帖子。所以我想结合提供的方法为LIKE标题列声明。范围不起作用,因为它使用而不是.tagged_withacts_as_taggable_onwhereANDOR

我希望meta_search能解决这个问题,但这对我不起作用。我尝试了几件事。以下是我尝试过的两个示例:

它只是不识别'tagged_with'。这是我第一次使用meta_search,所以我可能在这里做错了。;) 我读过searchlogic与 结合使用的地方acts_as_taggable_on,但由于它不支持 Rails 3,所以我不能使用它。

我希望这里有人可以帮助我解决这个问题。有谁知道怎么acts_as_taggable_on搭配meta_search?或者也许知道没有解决方案meta_search?另外,如果有更好的选择acts_as_taggable_onmeta_search我也很乐意听到。:)

编辑: 我在不使用tagged_withor的情况下让它工作meta_search。它看起来像这样:

创建的查询很荒谬,所以我尝试了一条不同的路线:没有acts_as_taggable_onand meta_search。我自己创建了一个标签表,并将其连接到带有has_and_belongs_to_many. 我不会有其他需要连接到标签的表,所以这对我有用。我创建了一个搜索标签和标题的范围:

现在我可以执行以下操作:

它工作得很好,查询也很好。不过,如果有人知道更好的方法:请告诉我。它也可能对通过谷歌来到这里的人有所帮助。

0 投票
1 回答
744 浏览

ruby-on-rails - 使用acts_as_taggable_on,我怎样才能拥有最大数量的标签?

使用acts_as_taggable_on,我怎样才能拥有最大数量的标签?

0 投票
2 回答
462 浏览

ruby-on-rails - 使用acts-as-taggable-on查找没有标签的条目

我的问题有一个答案 -如何使用acts-as-taggable-on查找没有标签的条目?

但不幸的是效率很低。它在循环期间对数据库造成了一次打击

我有 10,000 条记录,如果我要遍历所有记录并且代码对所有 10,000 条记录进行一次查询,那将是不可接受的。

寻找更有效的解决方案。

谢谢。

0 投票
1 回答
218 浏览

ruby-on-rails - 作为可标记-on 不会显示标记名称

我不知道你们是否会发生这种情况,但是当'tagger_id'和tagger_type列都被填写时意味着所有列都被填写在taggings表中,当你这样做时:

record.category_list 其中记录有acts_as_taggable_on :category

它打印为空。

删除 tagger_id 和 tagger_type 它将打印 category_list 查找。

请注意,这样做:

record.taggings 结果为行,所以我不明白为什么它打印为空。

还,

record.categories_from(account) 导致未定义的方法。在自述文件中它说做@some_path.locations_from 但似乎函数deos 不存在并且足够真实我在代码中搜索“_from”没有找到任何东西。

0 投票
1 回答
746 浏览

ruby-on-rails - Acts_as_taggable_on 迁移失败

我正在使用 Rails 3.0.6/Ruby 1.8.7,我一直在尝试让acts_as_taggable_on (2.0.6) gem 工作,但默认迁移似乎失败了。日志:

所以看起来 :polymorphic => true 属性没有按预期工作。谷歌似乎不是很有帮助(类似的错误报告,例如http://www.ruby-forum.com/topic/194219)。有什么办法解决吗?宝石替代品?

已解决 automatic_foreign_key 与此 gem 冲突

0 投票
1 回答
603 浏览

ruby-on-rails - 如何使用带有acts_as_taggable_on 和formtastic 的令牌字段?

我希望能够将令牌字段(在此处找到:http : //railscasts.com/episodes/258-token-fields)与 formtastic 一起使用以允许用户输入标签(我正在使用acts_as_taggable_on)。

有人可以告诉我如何做到这一点的例子吗?

0 投票
1 回答
1007 浏览

ruby-on-rails-3 - Acts_as_taggable_on 未定义的局部变量或方法

导轨 3.0.3

ruby 1.9.2p0(2010-08-18 修订版 29036)[x86_64-darwin10.4.0]

充当可标记 (2.0.6)

我已经安装了捆绑包并 rake db:migrated

我的 gemfile 中有以下内容:

我的项目控制器中有以下内容

我在这里阅读了文档,并且相当广泛地搜索了堆栈溢出,但我仍然收到错误消息:

应用程序/控制器/items_controller.rb:2:in <class:ItemsController>' app/controllers/items_controller.rb:1:in'

我唯一能看到的是,我可能需要在某处“要求”可标记(但文档中没有提到)这可能是这种情况吗?我的印象是 rails3+ 不需要要求……还是我弄错了?

0 投票
1 回答
324 浏览

ruby-on-rails - act_as_taggable_on 允许每个 (tagger_id , taggable_id) 对一个标记?

我有两个模型:UserPost

User acts_as_taggerPost acts_as_taggable

我使用以下方法由用户创建标记:

如果我用两个不同的标签调用该方法两次,第二个标签将获得第一个标签的位置,第一个标签将从标签表中删除。

换句话说acts_as_taggable_on,允许将每对的一行(user_id , post_id)存储在标记表中。这没有意义,我想知道我是否做错了什么?

0 投票
1 回答
391 浏览

ruby-on-rails - 检索acts_as_taggable 中可标记的所有owned_tags

我有两个模型:UserPost

User acts_as_taggerPost acts_as_taggable

我使用以下方法由用户创建标记:

所有用户都可以标记帖子...

现在我想检索所有标签@post

@post.owned_tags_on(@user, :tags)按特定用户 ID 输出所有标记!但我需要所有用户的标签。

有人可以告诉我该怎么做吗?

谢谢

法纳兹

0 投票
1 回答
324 浏览

ruby-on-rails - Rails act_as_taggable_on 标签链接过滤

我有一个“笔记”列表,每个笔记都有一些通过acts_as_taggable_on的标签。这是一个很棒的插件,标签工作得很好。

按点击的标签过滤此笔记列表的最佳方法是什么?

例子:

我应该用什么替换“#”以更改或排除@notes?这个不是太熟悉。

编辑:我实际上想要类似于 StackOverFlow 的东西,我将如何根据链接向 URL 添加参数?

谢谢!