【问题标题】:Why does it automatically create more than 2 tags when using 'acts_as_taggable_on'?为什么在使用 'acts_as_taggable_on' 时会自动创建 2 个以上的标签?
【发布时间】:2013-04-04 00:03:45
【问题描述】:

我确实有用户、标签和标签模型。
Tag 和 Tagging 模型由名为 acts_as_taggable_on 的 gem 自动创建 (https://github.com/mbleigh/acts-as-taggable-on)
标签模型是标签的主表。那么标记模型就是由可标记模型和它所用的标记之间的关系记录组成。

到目前为止,一切都已实现看起来工作正常。
但是,当用户尝试保存这些标签时,
TEST PC ProjectX 它会自动创建并保存这些
TEST PC ProjectX Projectx

Projectx 实际存在是因为其他人正在使用,但我不希望它在这里,除非用户键入它。

在这种情况下,我已经将我的 User 模型设置为每个用户记录最多 3 个标签,因此它不应该成功保存。
但是,它通过了罚款:(

我该如何处理这个问题?我不希望它匹配大小写。我只想要它二进制匹配。

有可能吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 acts-as-taggable-on


    【解决方案1】:

    我不确定我是否完全理解您的问题,所以我从这里开始;也许您可以先将所有内容保存为小写,看看您的问题是否仍然存在...

    如果你想强制标签被保存下来,把它放在一个初始化器中:

    ActsAsTaggableOn.force_lowercase = true
    

    来源:https://github.com/mbleigh/acts-as-taggable-on#configuration

    【讨论】:

    • 感谢您的回答。我试过了。但结果还是一样:(可能是因为我在标签中使用了多字节字符。我稍微修改了我的答案。你能想到任何关于这个问题的想法吗?谢谢你的帮助!!!跨度>
    猜你喜欢
    • 2011-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多