为什么在使用'acts_as_taggable_on'时会自动创建2个以上的标签?

时间:2013-04-04 00:03:46

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

我有用户,标记和标记模型 标记和标记模型由名为acts_as_taggable_on的gem自动创建 (https://github.com/mbleigh/acts-as-taggable-on
标签模型是标签的主表。然后标记模型由可标记模型与其标记之间的关系记录组成。

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

Projectx实际存在是因为其他人正在使用但我不想在此处,除非用户输入它。

在这种情况下,我已经将User模型设置为每个用户记录最多3个标签,因此不能成功保存。
但是,它很顺利:(

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

有可能吗?

1 个答案:

答案 0 :(得分:1)

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

  

如果您希望将力标签保存为初始化,请将其放在初始化程序中:

ActsAsTaggableOn.force_lowercase = true

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