2013-04-04 30 views
1

我有用戶,標記和標記模型。
標籤和標籤模型由寶石自動創建,稱爲acts_as_taggable_onhttps://github.com/mbleigh/acts-as-taggable-on
標籤模型是標籤的主表。然後,標記模型由可標記模型與其標記之間的關係記錄組成。爲什麼使用'acts_as_taggable_on'時會自動創建2個以上的標籤?

到目前爲止,所有的東西都被實現了,看起來工作得很好。
然而,當用戶試圖挽救這些標籤,
TEST PC ProjectX 它會自動創建和保存這些
TEST PC ProjectX Projectx

Projectx實際存在的,因爲別人用,但我並不想在這裏,除非用戶鍵入它。

在這種情況下,我已經將我的User模型設置爲每個用戶記錄最多3個標籤,因此它不應該成功保存。
然而,經過精細:(

我該如何處理這個問題?我不希望它匹配的情況下,我只是希望它的二進制匹配。

這可能嗎?

回答

1

我不敢肯定,如果我理解你的問題正是,所以我會從這裏開始,也許你可以用節省小寫的一切,看看您的問題仍然存在,開始...

如果你想保存力量標籤downcased,把它放在初始化程序中:

ActsAsTaggableOn.force_lowercase = true 

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

+0

感謝您的回答。我試過了。但它仍然是一樣的結果:(這可能是因爲我在標籤中使用了多字節字符,我修改了一下我的答案,你能想出關於這個問題的任何想法嗎?謝謝你的幫助! – cat 2013-04-05 08:11:49

相關問題