Разработка установки из существующей модели/базы данных

Мне интересно, как я могу добавить разработку в существующую базу данных с другим пользователем. Здесь у меня уже есть определение модели клиента, и я хочу изменить его, чтобы устройство могло работать с ним.

Я создал новую миграцию и вставил следующий код

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? Заранее спасибо

8
задан Jseb 14 August 2012 в 14:15
поделиться