16

次のコマンドで Rails アプリケーションを作成しました。

rails new Education

今、次のコマンドを使用してレールに新しいモデルを作成しようとしています:

rails generate model Education name:string

実行すると、次のエラーが返されます。

「教育」という名前は、アプリケーションで既に使用されているか、Ruby on Rails によって予約されています。別の方法を選択して、このジェネレータを再度実行してください。

新しいアプリを作成したばかりで、他のモデルが 1 つしかないので、Rails がそのような名前を予約する理由を考えるのに苦労していますか?

このエラーの原因と回避方法について何か考えはありますか?

(名前を別の名前に変更してみましたが、期待どおりに機能します。名前は目的に本当に合っているので、他に方法がない限り、名前を変更したくありません!)

Rails 4.0.0 と PostgreSQL で Ruby 2.0.0 を使用しています

4

3 に答える 3