У меня есть следующие модели:
Language
Itemtype
Item
belongs_to :itemtype
LocalisedItem
belongs_to :item
belongs_to :language
Модель LocalisedItem имеет атрибут с именем "title".
Я хочу проверить уникальность указанного атрибута "title".Моя проблема заключается в объеме: он должен быть уникальным для каждого языка (легкий) и тип элемента, который я не мог понять, как это сделать до сих пор.
Моя лучшая попытка ...
validates :title, :uniqueness => { :scope => [:language_id, 'item.itemtype_id'] }
... происходит сбой с "NoMethodError: неопределенный метод` item.itemtype_id '".
Есть ли способ проверить уникальность описанным способом?