rails生成模型投资者 - 得到错误"名称'投资者'已被使用......"

Tam*_*iev 14 model ruby-on-rails

我在这里有一个几乎全新的ROR 3.1设置并且已经生成了2个模型(AdminUser和Advisor),当我尝试添加另一个模型"Investor"时,我收到此错误:

"'投资者'这个名字已经在您的应用程序中使用过,或者由Ruby on Rails保留.请选择另一种方法并再次运行此生成器."

我正在使用命令:rails g model Investor.我现在的项目中只有两个模型,其中没有一个被称为投资者...

固定: 事实证明我的申请被称为"投资者"; 当我创建rails应用程序时,我做了:rails new investor.我不得不将我的应用程序名称的所有出现重命名为另一个名称,现在它可以正常工作.

以下是您需要更改的文件列表:

  • config.ru
  • Rake文件
  • 配置/ application.rb中
  • 到config/environment.rb
  • 配置/环境/ development.rb
  • 配置/环境/ test.rb
  • 配置/ routes.rb中
  • 配置/初始化/ secret_token.rb
  • 配置/初始化/ session_store.rb

Tam*_*iev 11

之所以发生这种情况,是因为我的应用程序被称为"投资者"(与我想添加的模型相同),一旦我更改了我的应用程序名称,它就开始工作......

  • 感谢您回答此问题并列出您需要更改的文件.不过,这种情况发生时有点愚蠢,因为很可能一个人的应用程序名称最终也会成为应用程序中的模型! (4认同)