Farklı bir kullanıcıyla varolan bir veritabanına nasıl ekleyebileceğimi merak ediyorum. Burada bir müşteri modelim var zaten tanımla ve üzerinde çalışmasına izin vermek için değiştirmek istiyorum.Varolan model/veritabanından yükleme yükleme
Ben yeni göç oluşturulan ve eklenen kod çalışması gerekir Buna göre
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
izleyin sahiptir var. https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns. tırmık db çalıştırırken Ama: i ben bir sebep var vasiyetle bunu tanımayacaktır aşağıdaki satırı
rails g devise:install
yayınlanmış olan
undefined method `confirmable' for #<ActiveRecord::ConnectionAdapters::Table:0x9286a28>
şu olsun göç i müşterisidir söyleyecek bir şey yapmam gerekiyor bir düzenleme mi? Önceden teşekkürler
Gemfile'a "devise" gem eklediniz ve daha sonra "bundle install" komutunu çalıştırdınız mı? sadece bir onay :) –
evet yaptım, ama ben yardımcı herhangi bir yardımcı olduğunu görüyorum. bunlar için endişelenmeli miyim? – Jseb
Doğru cevabı işaretle! – retro