Rails entwickeln senden keine Bestätigungs-E-Mail, erfordert aber
Ich set-up Erarbeiten und bin in der Lage, ein Profil zu erstellen. Wenn ich das erstellen von Profilen und versuchen, log-in, bekomme ich eine Fehlermeldung, die ich noch nicht bestätigt, mein Konto,
Ich habe nie die E-Mail-was soll ich bestätigen, meine eigenen Konto. Habe ich schief gehen bei der Auswahl solcher eine option, oder nicht zu aktivieren Ausdenken, um mich per E-Mail?
Hier ist die migration, die ich verwendet, um zu machen es:
class DeviseCreateUsers < ActiveRecord::Migration
def self.up
create_table(:users, :options => 'ENGINE=InnoDB DEFAULT CHARSET=utf8') do |t|
t.database_authenticatable :null => false
t.recoverable
t.rememberable
t.trackable
t.confirmable
t.encryptable
t.column "first_name", :string
t.column "last_name", :string
t.column "organization_name", :string
t.timestamps
end
add_index :users, :email, :unique => true
end
def self.down
drop_table :users
end
end
- Was set-up haben Sie verwendet, um Ihre E-Mails?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Entwicklung - Modus, müssen Sie diese Zeile
config/environments/development.rb
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Dann überprüfen Sie Ihre server-logs zu sehen, die E-mail. Sie sollten etwas finden wie:
Müssen Sie auch setzen Sie diese Zeile in
config/initializers/devise.rb
Wenn Sie WIRKLICH nicht über diese mail in deinen logs, Sie können noch überprüfen Sie Ihr Konto, indem der Wert von
confirmation_token
in deine DB und gehen Sie zu diesem linkUnd das sollte den trick tun.
Cheers