다른 사용자와 기존 데이터베이스를 어떻게 추가 할 수 있을지 궁금합니다. 여기서 나는 이미 고객 모델 정의를 가지고 있으며, devise가 그것에 대해 작업 할 수 있도록 변경하려고합니다.기존 모델/데이터베이스에서 Devise를 설치하십시오.
나는 새로운 마이그레이션을 작성하고 삽입 된 코드는 작동합니다 이에 따라
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. 갈퀴 DB를 실행 때 : 내가 나는 어떤 이유 유증이 그것을 인식하지 않습니다 다음 줄
rails g devise:install
를 실행 한
undefined method `confirmable' for #<ActiveRecord::ConnectionAdapters::Table:0x9286a28>
다음 얻을 마이그레이션 난 고객이 말이 어떻게해야합니까 장치? 미리 감사드립니다.
"devise"gem을 Gemfile에 추가 한 다음 "bundle install"을 실행 했습니까? 그냥 확인 :) –
예,하지만 내가 도우미가 관련된 것을 참조하십시오. 이것들에 대해 걱정해야합니까? – Jseb
정답을 표시하십시오! – retro