У меня есть класс Вопрос:Rails проверки уникальности, только если условное
class Question < ActiveRecord::Base
attr_accessible :user_id, :created_on
validates_uniqueness_of :created_on, :scope => :user_id
end
Данный пользователь может создать только один вопрос в день, поэтому я хочу, чтобы заставить уникальность в базе данных с помощью уникального индекса и вопрос класса через validates_uniqueness_of.
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу только этого ограничения для пользователей, не являющихся администраторами. Поэтому администраторы могут создавать столько вопросов в день, сколько захотят. Любые идеи о том, как добиться этого элегантно?
Полезной благодарность за Джон. – Abram