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