2011-03-12 22 views
17

Ben iskele, bir model ve denetleyici dosyaları kullanarak oluşturuldu.
Daha sonra, DB'deki tabloları oluşturmanın iyi bir fikir olduğunu keşfettim ...
Soruma göre, oluşturulan dosyaları nasıl yedekleyebilirim ve bunları şimdi DB'de tablolarım var mı?Geri Dönüş Oluşturma denetleyicisi/modeli RoR içinde

RoR öğrenmeye yeni başladım, şimdi en iyi uygulamalarla ilgilenmiyorum, sadece bu FW (RoR) ile birlikte gelen takım kutusunu öğrenmek istiyorum.

Ve iyi bir eğitim için bir öneriniz var mı? Google'ı kullanmayı bildiğim, sadece arama motorlarının bilmediği, henüz (bunun üzerinde çalıştığı), öğreticilerin nasıl notlandırılacağıdır.
Düzenleme: benim son soru için ben Learning Ruby on Rails

cevap

29

olsa şaşırtıcı Daha Sonra ben tablolarını oluşturmak için iyi bir fikir olacağını keşfetti" dedi olmasıdır bulmak

rails destroy scaffold XXXXX 

bir şey denemek bulundu DB'de ... "

Enerjiyi ilk kez çalıştırdığınızda, raylar sizin için bir migration dosyası oluşturur ve bu dosya, rake db:migrate'u kullanarak çalıştırdığınızda, DB tablolarınızı ve alanlarınızı oluşturacaktır.

PS - burada sizin için birkaç iyi dersler var:

+0

RoR kendi başına çoğul S dosyalarını ekler, değil mi? –

+0

Evet, sadece yayınları kaldırmak için iskeleleri yok ediyorum. – stephenmurdoch

0

tüm dosyalar Raylar oluşturulan silebilirsiniz - sadece çıktısına bakın komut satırında, hangi dosyaların oluşturulduğunu görün ve bunları silin.

Neden db'deki tüm tabloları oluşturmak istediğinizi bilmiyorum, ama bu iyi, sanırım. Rayların yapmasına izin vermeyi tercih ederim. Her iki şekilde de, Rails umursamaz. Rails dışındaki tabloları oluşturmuş olsanız bile Rails kullanarak alanları her zaman ekleyebilir/değiştirebilirsiniz.

Ryan Bates 'Demiryolları mükemmel öğreticilerdir.

15

Denetleyiciyi geri alabilirsiniz.

rails destroy controller [controller]