问题标签 [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 - 将标签字段添加到模型的新表单和编辑表单?
我正在使用 Rails 3.0.1 和作为可标记的 gem。
我已经正确实现了(我可以在 rails 控制台中为我的 Post 模型创建和查找标签。)
我什至有标签云在我的控制器的索引页面上工作。
我被困在了我没想到会被困住的部分。:(
添加新帖子或编辑当前帖子时,如何将标签列表的 text_field 添加到新和编辑视图表单?出于某种原因,可能是因为我很笨,我在搜索中找不到这样的例子——我是唯一一个想不通的人!
所以,不要退缩。;)
ruby-on-rails - 如何查看模型实例上所有用户的标签?
我正在使用可标记的行为。两种模型:用户和帖子。
帖子充当可标记。用户充当标记者
所有这一切都很简单,并且正在发挥作用。但是,我有一个用例可能超出了这个插件的工作方式。
我希望帖子能够被多个用户标记。在用户的帖子上创建标签时,当您执行以下操作时它不会显示:
如果您查看正在生成的 SQL,它会选择“tagger_id”为 NULL 的记录。在这种情况下,tagger_id 当然是 user_id 并且非常不为 NULL。
但是,如果你回到它,你可以得到你想要的。
这行得通。
现在,问题是我希望另一个用户能够出现并为帖子添加标签。也许这个用户会认为它很有帮助。让我们假设这样做是有意义的。可能是主持人……随便。
鉴于上述情况,假设多个用户添加了标签,我将如何获得给定帖子上所有标签的列表?
谢天谢地,
新泽西州
ruby-on-rails - 如何使用复选框应用带有acts_as_taggable_on 的标签?
我想使用acts_as_taggable_on将两种不同“类型”的标签(部门类别和免费标签)分配给公司模型。注意:我是 RoR 的新手!
如果仅使用标准文本输入字段,这很容易做到,但我想在一种类型(预定义的固定扇区类别标签)上使用复选框,然后允许用户在输入字段中添加逗号分隔标签.
我已经以各种方式解决了这个问题,......一个受到这个问题的启发......但我无法让它发挥作用
这是我到目前为止所拥有的:
在表单中(使用 simple_form gem)我有......
在我的公司控制器中,我有
但这会导致验证错误:
谁能暗示我如何才能做到这一点?
一个相关的问题是,这是否是一个好方法?仅使用类别模型通过联合模型分配扇区标签会更好吗?
谢谢!
ruby-on-rails - Rails:无法使用带有acts_as_taggable_on的文本字段设置或更新tag_list
大家好,我正在尝试将标记添加到我正在开发的 Rails 照片库系统中。它从后端工作,但如果我尝试在表单视图中设置或更改它,它就不起作用。
我将acts_as_taggable 添加到照片模型并进行了迁移。我的画廊构建器被编程为自动为它创建的每张照片添加一个标签。这工作正常,就像它为控制台设置它一样。但是,我似乎无法在照片表单中使用 text_field 设置标签。
这是我添加到照片表单中的代码:
现在,这很简单,因为 :tag_list 支持单字符串逗号分隔的赋值(例如 tag_list = "this, that, the other" #=> ['this', 'that', 'the other']),我不明白为什么使用文本字段不起作用。并且更有意义的是,如果已经填充了标签列表,则在编辑照片时该列表仍将显示在文本字段中。我似乎无法对列表进行任何更改。他们的 github 页面上的文档似乎没有提供有关如何从视图中设置这些值的任何信息。有任何想法吗?
哦,我正在使用 Rails 3 gem 版本。
ruby-on-rails - Acts-as-taggable-on - 无法将所有部分放在一起
我有一段时间让行为作为可标记的工作。我是 Ruby/RoR 的新手,我觉得有时这些插件(虽然很棒)对于不习惯在 Rails 中工作的人来说缺乏非常基本的实现说明。
我有一个简单的内容模型,我希望能够添加标签。当我保存表单时,什么也没有发生。我尝试输出标签,但什么也没有显示(我已经进入 rails 控制台,什么也没有)。我的内容模型(表)上是否需要附加属性(列)?我有一种感觉,我错过了一些非常基本的东西。
内容模型:
在我的部分形式中:
在我的 show.html.erb 中:
我希望有人能让我指出正确的方向。谢谢!
编辑
这是日志的链接,您可以看到它正在保存 tag_list。
ruby-on-rails - 在 Rails3 Active Record 查询上使用acts_as_taggable_on?
如果我想使用 SQL 查询从数据库中选择一组记录,并通过记录上设置的标签进一步限定它 - 有没有简单的方法可以做到这一点?
例如概念上类似的东西Select * from Corps where date_added > '2010-01-01' and tag like "legal"
显然这是不正确的,因为标签数据没有保存在表中,但你明白了。
Rails3 为 Active Record 查询提供了新的语法。我可以使用 AREL AR 语法选择一组记录,然后对其应用标签查找操作吗?
ruby-on-rails - 如何使用acts-as-taggable-on查找没有标签的条目?
找到没有标签的条目的正确方法是什么?
我尝试使用Entry.tagged_with(nil)
,但它只返回一个空哈希。
我需要它,所以我可以列出我仍然需要标记的条目。
谢谢。
ruby-on-rails - 使用acts-as-taggable-on 更改默认分隔符
act-as-taggable-on gem 中的默认分隔符是逗号。我想在我的 Rails 3 应用程序中将其更改为一个空格。例如,tag_list 应该这样分配:
而不是这样:
更改分隔符的最佳方法是什么?
sql - Acts-as-taggable-on 按上下文查找所有标签
因此,在为我的 rails 应用程序搜索标记 gem 之后,我发现了令人惊叹的可标记gem。安装它并玩弄我发现它把所有的标签都保存在一个标签数据库中,它只保存没有上下文的 Tag.name,而不是上下文保存在 :through 关系数据库( taggings )中。对于大多数目的,我可以看到这是完美的。除了我的应用程序,我希望能够为用户提供基于预先存在的标签进行标记的能力(例如,不允许他们创建自己的标签)并且作为可标记的行为没有搜索所有标签的能力在一个内置的上下文中(例如,如果我要呈现标签 db 的自动完成,我将包含我的应用程序中的所有标签,这不是我想要的)
下面的方法是我刚刚充实的,看看它是否会起作用(它确实起作用),但我想知道我是否遗漏了acts-as-taggable 的东西。我的意思是我看不到任何提供这种方法的地方?
如果例如作为可标记不这样做,这是最好的方法吗?感觉有点不高效,我会更好地执行自定义 SQL 查询而不是通过acts-as-taggable路由吗?
如果它有帮助的话,我的日志的尾巴:
ruby-on-rails-3 - 充当可标记标签云问题
我是新来的轨道。关于这个插件有一个问题。我已经阅读了官方自述文件和其他一些主题,但我仍然无法使其工作。我已经安装了它,它非常适合创建标签,但我无法制作tagcloud
我已经搞定了
这个观点让我感到异常
参数数量错误(至少 1 个)
我究竟做错了什么?