Мне интересно, как я могу добавить разработку в существующую базу данных с другим пользователем. Здесь у меня уже есть определение модели клиента, и я хочу изменить его, чтобы устройство могло работать с ним.
Я создал новую миграцию и вставил следующий код
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
По этому должно работать.https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns. Но при запуске rake db :migrate я получаю следующее
undefined method `confirmable' for #
Я запустил следующую строку
rails g devise:install
По какой-то причине devise не распознает его, нужно ли мне что-то делать, чтобы сказать, что клиент — это devise? Заранее спасибо