如何防止用戶添加標籤數據庫中不存在的新標籤?acts_as_taggable_on需要創建新標籤的權限
我希望他們能夠將已存在的任何標籤添加到可以完全編輯的另一個型號,但是如果它們尚不存在則無法創建新標籤?
我使用的是declarative_auth,因此應該創建一些具有權限的用戶來添加他們想要的任何標籤。
user.rb
acts_as_tagger
post.rb
acts_as_taggable_on :features
https://github.com/mbleigh/acts-as-taggable-on
UPDATE:
這似乎做到這一點,除了我不能得到錯誤信息變量上班:
validates :feature_list, :inclusion => {
:in => SomeModel.tag_counts_on(:features).map(&:name),
:message => "does not include {s}" }
我認爲這工作,但它不; - ( – holden 2011-02-22 09:41:55