2016-11-28 2 views
0

Ich habe eine Rails 5 App mit dem neuesten Gerät und ich möchte gültige Benutzer zum Testen mit den Geräten erstellen, aber ich kann nicht das Passwort als die Art und Weise haben Benutzer hat eingerichtet, gibt es keine Passwörter Spalte in der Tabelle Benutzer.Erstelle ein Gerät Geräte Benutzer ein Passwort

Gibt es eine Möglichkeit, die Vorrichtung einzurichten, um dies zu umgehen und einen funktionierenden Benutzer zu haben?

Text/Einrichtung/users.yml:

jeremy: 
    email: [email protected] 
    provider: facebook 
    username: Jeremy 

Passwort: Passwort

jeden Test, dass der Benutzer zurückkehrt:

ActiveRecord::Fixture::FixtureError:   ActiveRecord::Fixture::FixtureError: table "users" has no column named "password". 
+0

Versuchen Sie, ein anderes Tool und nicht Yml zu verwenden. Etwas wie 'FactoryGirl'. Verwenden Sie BCrypt, um das Passwort zu verschlüsseln. –

+0

Die Antwort unten von Alex Kojin hat funktioniert und musste nicht verändert werden, Factory Girl sieht aber interessant aus. – Jeremy

Antwort

1

Bereiten Sie Ihre Testdatenbank.

rake db:migrate 
rake db:test:prepare 
Verwandte Themen