hinzufügen von index E-Mail-Spalte Schuldige für unit-tests fehlschlagen

Ich bin neu zu konzipieren und zu Schienen, und ich nur integrierte erarbeiten, mit meiner Beispiel-app. Was mir aufgefallen ist, nach dem erstellen eines Benutzer Modell, alle meine unit-tests versagten. Ich ging um zu versuchen, um dieser engen und festgestellt, dass auch die generierten behaupten "die Wahrheit" ein für user_test.rb auch nicht:

ActiveRecord::RecordNotUnique: SQLite3::ConstraintException: \
    column email is not unique: INSERT INTO "users" (...

Einmal habe ich auskommentiert, die add_index ...

# add_index :users, :email, :unique => true

... und wieder ran rake db:test:load - und re-tests mit ruby -I test test/unit/user_test.rb es geht.

Hat sonst noch jemand Erfahrungen damit?

InformationsquelleAutor glory | 2011-04-24
Schreibe einen Kommentar