Raylarda bir uygulama geliştiriyorum. Mysql'de "öğrenci" yazan bir masa oluşturdum. Geçiş dosyasını rails uygulamasında oluşturmak zaten var mı? Ben de "config/database.yml içinde databse adını ve kullanan diğerleri tablosunu belirttiniz. Ama tablolar göç dosyası oluşturmak istiyorum. Ben bunu nasıl yapabilirim?Mevcut mysql tablosundan raylarda geçiş dosyaları oluşturun
cevap
- Başlat database.yml içinde varolan MySQL veritabanı başvurarak ! migrate`:
- koşmak
rake db:schema:dump
schema.rb dosyayı - yeni göç halinde schema.rb den
create_table
yöntemleri yapıştırın ve Voila
Bu iletiyi alıyorum: 'rake db: schema: dump # AR tarafından desteklenen herhangi bir DB'ye karşı taşınabilir şekilde kullanılabilecek bir db/schema.rb dosyası oluşturun. Bu ne demek? Bir schema.rb dosyası oluşturdum ve tekrar komisyon komutunu yeniden oluşturdum, ancak aynı mesaj belirir. GÜNCELLEME: Bu mesajı aldıktan sonra, $ tır db: schema: run yüklemeniz gerekiyor: –
@MichaelGiovanniPumo 'schema.rb' dosyası olmadan denediniz mi? (yeniden adlandırın ve tekrar deneyin). Ayrıca, 'rake' komutlarını çalıştırabilir misin? – zakelfassi
@MichaelGiovanniPumo 'rake db: schema: dump' ('-T' bayrağı olmadan) çalıştırmanız gerekiyor. -T, belirli bir komutun ne yaptığını size anlatmak için kullanılır, bu yüzden bu çıktıyı elde edersiniz:) Cevapta onu düzelttim. –
'tırmık db oluşturmak için? – Melki
config/development.rb dosyasında databse adını belirttim ????? –