Railsapp中的Rakefile在哪里?

时间:2014-05-15 14:55:09

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

正如问题所述,Railsapp中的Rakefile在哪里?

在我的应用程序中,它无处可寻。我正在与另一位开发人员合作开发应用程序,他只是将代码推送到Rakefile:

7  Rakefile

@@ -0,0 +1,7 @@

+# 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__)

+require 'rake'

+

+Newapp::Application.load_tasks

虽然,我无法在实际应用中的任何位置找到此代码。请帮帮我解决这个问题!

谢谢!

1 个答案:

答案 0 :(得分:2)

传统上,Rakefile通常位于项目的Rails根目录下(这是您运行rails new ...时首先生成的位置)。

rake也可以通过使用rake -f path/to/my/rakefile.rb在任何地方使用Rakefile来运行,因此如果由于某种原因需要偏离约定,那也是可能的。

但请注意,许多第三方服务都认为可以从项目的根目录运行rake并获得所需的结果(例如heroku rake)。