В одной из моих моделей я использую нестандартный первичный файл, который обрабатывается в файле миграции следующим образом:
create_table item_similarities, :id => false do |t|
и
execute "ALTER TABLE item_similarities ADD constraint pk_item_similarities " +
"PRIMARY KEY (item_id_1, item_id_2)"
Теперь при запуске rake test
схема копируется в тестовую базу данных, но без установки первичного ключа (item_id_1, item_id_2) в тестовой базе данных.
Может ли кто-нибудь помочь, как это может быть достигнуто?