Ruby on Rails,没有发现Rakefile错误

我在轨道上安装了ruby,postgres。 我安装了所有必需的gem文件,我创建了一个项目,如http://guides.rubyonrails.org/getting_started.html想要的

我在config / routes.rb中添加了以下代码

Blog::Application.routes.draw do resources :posts root to: "welcome#index" end 

我正在尝试运行rake routes命令。

但我明白了

 rake aborted! No Rakefile found (looking for: rakefile, Rakefile, rakefile.rb, Rakefile.rb) 

我检查了互联网..每个人都说“我需要在确切的项目文件夹下运行它”。 但我需要说,我在Windows 7上尝试了近20个不同的文件夹。(我疯了)

我不知道你的专家需要什么,但是:

我用 :

Windows 7旗舰版(64位)Ruby200-x64 rake-10.1.0

提前致谢..

听起来像你的Rakefile可能会丢失,或者你可能不在应用程序的“根目录”中。

cd到你的博客目录,你应该看到,

 $ ls app/ bin/ config/ db/ ... 

如果它不存在,请创建一个名为Rakefile的新文件,并将此文本放在那里。

 #!/usr/bin/env rake # Add your own tasks in files placed in lib/tasks ending in .rake, # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. require File.expand_path('../config/application', __FILE__) Blog::Application.load_tasks 

我遇到了同样的问题,花了很多年时间尝试不同的命令,取代了rakefiles等。

原来我不在命令提示符下的应用程序根目录中。 🙁

我不知道为什么但这对我有用。 值得一试

 heroku rake db:migrate 

在这次讨论中找到了它