Tabloları olan bir veritabanım var. Rails uygulamasında mevcut tablodan bir model oluşturmak istiyorum. i bildiği gibi, bu tür işlevselliği mevcuttur ve aşağıdaki gibi yapılır:
script/generate scaffold model_name --skip-migration
Tabii ki, ben database.yml dosyada benim veritabanını tanımladı. İskele, benim için denetleyici ve görüşlere sahip bir model oluşturdu. Benim tablo adı Rails için olması gerektiği gibi değil (yanlıştır, konvansiyonları takip etmemekte), set_table_name kontrolöre ekledim. Ancak, indeks yöntemini çağıracağım zaman, sayfamda yalnızca # sembol var, ancak veri tabanından veri yok. Index.html.erb 'de sadece iskele tarafından kod oluşturdum. Veritabanı verilerimi nasıl yazdırabilirim?
Rails 2'deki mevcut tablodan model
cevap
Varolan veritabanınızdan bir şema dosyası oluşturdunuz mu? Eğer
komutunu çalıştırırsanız ve sonra iskelenizi yeniden oluşturursanız, bu sorunu çözmeniz gerekir.
Ayrıca Dr Nic's Magic Model generator numaralı telefonu da incelemek isteyebilirsiniz. Bu, mevcut tüm tablolarınız için modeller oluşturacak ve ilişkileri tahmin etmeye çalışacaktır. Bu, masa isminizin raylarla anlaşılamaması durumunda muhtemelen işe yaramayacaktır.
GÜNCELLEME
Genellikle kendim ancak bu test ettik varsayılan iskeleyi kullanmayın ve göründüğü taşıma işlemini atlamak ve daha sonra herhangi bir sütun adı/türü çiftleri geçemiyor eğer iskele jeneratör olmaz Sütunları oluşturmak için şablonda herhangi bir şey oluşturun.
İki burada seçimler ya
- sütun adı çiftler halinde Geçiş gibi iyi atlamak göç veya
- İndir belirttiğiniz bile sütun adları ile iskeleyi yaratacak Ryan Bates Nifty Scaffold generator olarak sahip - -skip-göç
Ben postgresql veritabanı var ve ben şemayı oluşturulan . Sorun çözülmedi. – Yurish
Teşekkürler!Denerim, ama öyle görünüyor, haklısınız! – Yurish
Bu benim için harikaydı. Yeni bir uygulama oluşturdum, bir eski (raylar dışı) uygulamanın veritabanından bir veritabanına işaret ettim ve bu benim 358 tablolarım için geçiş tablosu için schema.rb dosyasını oluşturdu !!! Sonra farklı bir veritabanında bir uygulamayı işaret ediyorum ve bu şema dosyasını bu farklı veritabanında oluşturmak için kullanıyorum. –
- 1. mevcut model ve DB masanın
- 2. Tablodan geçiş yapın ve Rails
- 3. Ruby On Rails:: alt model
- 4. Rails Modelinde Örnek Değişkenler Model
- 5. Raylar model jeneratörü - mevcut veri tabanından
- 6. Mevcut Profil Nasıl Güncelleştirilir? Django Model Formu
- 7. Sails JS'de mevcut veritabanından model nasıl oluşturulur?
- 8. Geçici dosyayı, Rails modeline kaydedilmeden önce açın. Rails model
- 9. Rails Model Onaylama Sürümüyle Sürüm Oluşturma
- 10. Rails uygulamasında model arama mantığı nereye yerleştirilir?
- 11. Rails üzerinde Postgres FATAL: veritabanı mevcut değil
- 12. Tablodaki verileri farklı denetleyiciden/tablodan kaydet Rails 4
- 13. Devise'nin "current_user" modeli model katmanında neden mevcut değil?
- 14. Rails
- 15. Rails 3.1'de aynı formda birden fazla model var mı?
- 16. Ruby on Rails iç içe derin model yuvalama
- 17. Rails model: before_save {self.password = password.strip} vs. before_save {password.strip!}
- 18. Rails 4'te bir model içinde polymorphic_path'e nasıl erişebilirim?
- 19. Aptana stüdyosunu 3 yapın Mevcut Rails projesini kullanın
- 20. "raylar model oluşturuyor" kilitleniyor
- 21. Rails
- 22. raylar model oluşturmak
- 23. Rails
- 24. Rails
- 25. Spork.prefork uygulaması yüklerken/model/*
- 26. Rails
- 27. Rails
- 28. Rails 4
- 29. model görünümünde hata
- 30. Ruby on Rails mevcut bir veritabanı şemasını içe aktarmanın bir yolunu mu kullanıyor?
benim web sayfasının kaynağını açıp testere, ben böyle bir şey olması:
Eğer index.h içeriğinde yapıştırmak Can tml.erb dosyası –
İlan klients
<% = link_to 'Yeni klient', new_klient_path%> – Yurish