Как я могу запретить пользователям добавлять новые теги, которых еще нет в тегах db?
Я хочу, чтобы они могли добавлять любые теги, которые уже существуют, к другой модели, которую они могут полностью редактировать, но не могли создавать новые теги, если они еще не существуют?
Я использую Declarative_auth, поэтому некоторые пользователи с разрешениями должны быть созданы, чтобы добавить любые теги, которые они хотят.
user.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}" }