如何防止用户添加标签数据库中尚不存在的新标签?
我希望他们能够将已经存在的任何标签添加到他们可以完全编辑的另一个模型中,但如果它们尚不存在则无法创建新标签?
我正在使用 declarative_auth 所以应该创建一些具有权限的用户来添加他们想要的任何标签。
用户.rb
acts_as_tagger
post.rb
acts_as_taggable_on :features
https://github.com/mbleigh/acts-as-taggable-on
更新:
这似乎可以做到,除了我无法让错误消息变量工作:
validates :feature_list, :inclusion => {
:in => SomeModel.tag_counts_on(:features).map(&:name),
:message => "does not include {s}" }