2016-03-31 24 views
0

Ruby on Rails. MetinRuby on Rails: Model oluşturmaya çalışırken hata oluştu: Ad zaten kullanımda

Ama hatayı alıyorum: metin yıl: tamsayı açıklaması: tamsayı notunu Ben

raylar modeli Film başlık oluşturmayı komutunu kullanarak bir model oluşturmak için çalışıyorum

invoke active_record The name 'Movie' is either already used in your application or reserved by Ruby on Rails. Please choose an alternative and run this generator again. 

gerçekten istiyorum Film adını tutmak için. Ben de tabloyu silmek için aşağıdaki denedi - ama tablo bu hatayı düzeltmek için nasıl ya da neden olan emin değilim veritabanı

sqlite> drop table Movie; 
Error: no such table: Movie 

bulunmaktadır etmez. Bununla ilgili herhangi bir yardım harika olurdu. Şimdiden teşekkürler.

+0

Filmi raylar konsoluna yazdığınızda ne olur? –

cevap

1

rails destroy model Movie çalıştırarak geri alabilirsiniz. Bu, daha önce üretilmiş olan model, göç, testler ve fikstürleri kaldıracaktır.

1

Raylar kurallarına göre tablo adı movies olmalıdır.

sqlite> drop table movies; 

Ve (models/movie.rb altında) modeli sınıfını yok emin olun: ile deneyin.

+0

Herkese teşekkürler. Modeli yok ettim ve yeni bir tane yarattım. – maddie