Ich frage mich, wie kann ich eine vorhandene Datenbank mit einem anderen Benutzer Gerät hinzufügen. Hier habe ich bereits ein Kundenmodell definiert und möchte es ändern, damit Device arbeiten kann.Devise Installation von vorhandenem Modell/Datenbank
Ich habe eine neue Migration erstellt und eingefügt hat der Code
class AddDeviseToCustomer < ActiveRecord::Migration
def change
change_table :customers do |t|
#t.database_authenticatable
t.string :encrypted_password, :null => false, :default => '', :limit => 128
t.confirmable
t.recoverable
t.rememberable
t.trackable
t.token_authenticatable
t.timestamps
end
end
end
Nach diesem folgen sollte es funktionieren. https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns. Aber wenn rake db ausgeführt wird: Migration bekomme ich folgende
undefined method `confirmable' for #<ActiveRecord::ConnectionAdapters::Table:0x9286a28>
Ich betreibe haben die folgende Zeile
rails g devise:install
Gibt es Gründe, devise wird es nicht erkennen, brauche ich etwas zu tun, zu sagen Kunden ein Gerät ?? Vielen Dank im Voraus
hast du "devise" gem zu deiner Gemfile hinzugefügt und dann "bundle install" ausgeführt? nur eine Bestätigung :) –
Ja, ich habe, aber ich sehe, es ist kein Helfer beteiligt. sollte ich mir darüber Gedanken machen? – Jseb
Richtige Antwort markieren! – retro