我有一个 Ruby on Rails 项目,我已通过 GitHub 部署到 PaaS 服务。Git 存储库的结构如下:
/ (root)
README
some random files here
src (directory)
a_folder
another_folder
my_rails_app
app (directory)
config (directory)
config.ru
db (directory)
...
Gemfile
...
Rakefile
README
...
如您所见,Rails 应用程序是根目录下的两个目录。我想如果有必要我可以将它移动到根目录下的一个文件,但我肯定需要在版本控制下跟踪其他非 Rails 文件。
但是由于我的 Rails 应用程序不在根目录,所以我在使用 Engine Yard、Heroku 等时遇到了问题……他们不知道在哪里可以找到 Rakefile。我尝试创建一个 Rakefile (https://gist.github.com/245400) 并将其放在根目录和 src 目录中,但它仍然不起作用。
你知道这里发生了什么或如何解决它吗?