Me pregunto cómo puedo agregar una base de datos existente con un usuario diferente. Aquí ya tengo un modelo de cliente definir y quiero cambiar para permitir que el dispositivo trabaje en él.Diseñar la instalación desde el modelo/base de datos existente
He creado una nueva migración e insertado el código de seguimiento tiene
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
De acuerdo con este debería funcionar. https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns. Pero cuando se ejecuta rake db: migrate me sale el siguiente
undefined method `confirmable' for #<ActiveRecord::ConnectionAdapters::Table:0x9286a28>
he ejecutar la siguiente línea
rails g devise:install
algún motivo legado no lo reconocerá, ¿necesito hacer algo para decir al cliente es un ingenio? Gracias de antemano
¿Agregaste gema "devise" a tu Gemfile y luego ejecutas "bundle install"? solo una confirmación :) –
sí, lo hice, pero veo que no hay ningún ayudante involucrado. Debería preocuparme por esto? – Jseb
¡Marque la respuesta correcta! – retro