2011-08-29 12 views
5

Sono un po 'confuso su come Devise dovrebbe funzionare con l'utente amministratore iniziale.Rails and Devise - Creazione di un utente iniziale - password criptata mancante

posso mettere una riga come questa nel mio file seme

User.create! :name => 'admin', :email => '[email protected]', :password => '[email protected]!', :password_confirmation => '[email protected]!' 

Ma quando controllo il mio database SQLite ho notato che non genera encrypted_password. Cosa sto sbagliando? Devo chiamare un altro metodo? Non sei sicuro su cosa Devise gestisce qui automaticamente per te.

UPDATE:

# Gemfile 
gem 'rails', '3.0.10' 
gem 'jquery-rails', '>= 1.0.12' 
gem 'rmagick' 
gem 'carrierwave' 
gem 'cloudfiles' 
gem 'devise' 
gem 'fog' 
gem 'acts-as-taggable-on', '~>2.1.0' 
gem 'rails3-jquery-autocomplete' 
gem 'sqlite3' 

UPDATE 2
mie impostazioni testamentaria della mia classe User

devise :database_authenticatable, :registerable, 
    :recoverable, :rememberable, :trackable, :validatable 
+0

ho notato che anche quando stavo usando gemma falsi – Uchenna

+1

non riesco a riprodurre questo. Stai usando altre gemme che potrebbero fare scherzi con Idea? – netmute

+0

Come si confrontano le mie impostazioni con le tue? – BuddyJoe

risposta

1

prega

  • pubblicare il tuo logfi la sezione Le per questo problema
  • pubblicare il tuo config/initializers/devise.rb (impostazioni solo, senza osservazioni)

Speriamo che questo aiuta a farlo!

E, ehm, hai eseguito il generatore (i binari generano escogitare: installazione)?

+5

Il problema è stato causato dall'introduzione di un modello esistente. Avevo ancora attr_accessor per password e conferma. Una volta rimossi, ha iniziato a funzionare correttamente. Aggiungi 'vedi commenti' alla tua risposta. E +1 avrei dovuto includere più dettagli di configurazione. – BuddyJoe

+1

Ho avuto lo stesso problema e il tuo commento mi mostra il modo, GRAZIE MOLTO! ... quindi rimuovere attr_accessor per la password era la chiave! – citraL

+0

rimozione 'attr_accessor' per password ha funzionato per me. –

Problemi correlati