问题标签 [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-on-rails - 将 meta_search 与acts_as_taggable_on 相结合
对于我正在开发的 Rails 3 网站,我遇到了一些搜索功能的小问题。我有一个Post
看起来像这样的简单模型:
我正在使用acts_as_taggable_on
使在我的帖子中添加标签更容易一些。当我有一个标记为“rails”的帖子并执行以下操作时,一切正常:
问题是,我也想搜索帖子的标题。当我有一篇标题为“Hello world”并标记为“rails”的帖子时,我希望能够通过搜索“hello”或“rails”来找到该帖子。所以我想结合提供的方法为LIKE
标题列声明。范围不起作用,因为它使用而不是.tagged_with
acts_as_taggable_on
where
AND
OR
我希望meta_search
能解决这个问题,但这对我不起作用。我尝试了几件事。以下是我尝试过的两个示例:
它只是不识别'tagged_with'。这是我第一次使用meta_search
,所以我可能在这里做错了。;) 我读过searchlogic
与 结合使用的地方acts_as_taggable_on
,但由于它不支持 Rails 3,所以我不能使用它。
我希望这里有人可以帮助我解决这个问题。有谁知道怎么acts_as_taggable_on
搭配meta_search
?或者也许知道没有解决方案meta_search
?另外,如果有更好的选择acts_as_taggable_on
,meta_search
我也很乐意听到。:)
编辑:
我在不使用tagged_with
or的情况下让它工作meta_search
。它看起来像这样:
创建的查询很荒谬,所以我尝试了一条不同的路线:没有acts_as_taggable_on
and meta_search
。我自己创建了一个标签表,并将其连接到带有has_and_belongs_to_many
. 我不会有其他需要连接到标签的表,所以这对我有用。我创建了一个搜索标签和标题的范围:
现在我可以执行以下操作:
它工作得很好,查询也很好。不过,如果有人知道更好的方法:请告诉我。它也可能对通过谷歌来到这里的人有所帮助。
ruby-on-rails - 使用acts_as_taggable_on,我怎样才能拥有最大数量的标签?
使用acts_as_taggable_on,我怎样才能拥有最大数量的标签?
ruby-on-rails - 使用acts-as-taggable-on查找没有标签的条目
我的问题有一个答案 -如何使用acts-as-taggable-on查找没有标签的条目?
但不幸的是效率很低。它在循环期间对数据库造成了一次打击
我有 10,000 条记录,如果我要遍历所有记录并且代码对所有 10,000 条记录进行一次查询,那将是不可接受的。
寻找更有效的解决方案。
谢谢。
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”没有找到任何东西。
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 冲突
ruby-on-rails - 如何使用带有acts_as_taggable_on 和formtastic 的令牌字段?
我希望能够将令牌字段(在此处找到:http : //railscasts.com/episodes/258-token-fields)与 formtastic 一起使用以允许用户输入标签(我正在使用acts_as_taggable_on)。
有人可以告诉我如何做到这一点的例子吗?
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+ 不需要要求……还是我弄错了?
ruby-on-rails - act_as_taggable_on 允许每个 (tagger_id , taggable_id) 对一个标记?
我有两个模型:User
和Post
User acts_as_tagger
和Post
acts_as_taggable
我使用以下方法由用户创建标记:
如果我用两个不同的标签调用该方法两次,第二个标签将获得第一个标签的位置,第一个标签将从标签表中删除。
换句话说acts_as_taggable_on
,允许将每对的一行(user_id , post_id)
存储在标记表中。这没有意义,我想知道我是否做错了什么?
ruby-on-rails - 检索acts_as_taggable 中可标记的所有owned_tags
我有两个模型:User
和Post
User
acts_as_tagger
和Post
acts_as_taggable
我使用以下方法由用户创建标记:
所有用户都可以标记帖子...
现在我想检索所有标签@post
:
@post.owned_tags_on(@user, :tags)
按特定用户 ID 输出所有标记!但我需要所有用户的标签。
有人可以告诉我该怎么做吗?
谢谢
法纳兹
ruby-on-rails - Rails act_as_taggable_on 标签链接过滤
我有一个“笔记”列表,每个笔记都有一些通过acts_as_taggable_on的标签。这是一个很棒的插件,标签工作得很好。
按点击的标签过滤此笔记列表的最佳方法是什么?
例子:
我应该用什么替换“#”以更改或排除@notes?这个不是太熟悉。
编辑:我实际上想要类似于 StackOverFlow 的东西,我将如何根据链接向 URL 添加参数?
谢谢!