Я хотел бы определить уникальный ключ для записей на основе двух столбцов: 'id' и 'language'
чтобы пользователь представил следующие строки: id = 1 язык = en value = blabla english id = 1 язык = fr value = blabla french
Я попытался использовать set_primary_key, а также add_index, но это не сработало (add_index: слова, [ "id", "language_id" ],: unique = > true)
У меня есть следующая модель:
class Word < ActiveRecord::Base
belongs_to :dictionnary
belongs_to :language
attr_accessible :lang, :rev, :value, :dictionnary_id, :language_id
validates :value, :uniqueness => true
end
и этот
class Language < ActiveRecord::Base
has_many :words
attr_accessible :lang
end