【发布时间】:2011-01-14 18:22:28
【问题描述】:
我有一个 Rails 项目,它下面有其他项目,子项目有 rake 和 bundler 文件。
当我执行 ruby -e `cd sub-project && rake` 或 ruby -e `cd sub-project && bundle` 时,命令按预期工作,并且使用子项目 rake/bundle 文件。但是,当我从 Rails3 控制台(rails 3.0.3)做同样的事情时,rake 给出错误 no such file to load -- initializer,并且 bundle 的运行就像是从根目录触发一样目录。
我从 Rails2.3.10 控制台尝试了相同的命令,它们按预期工作。 Rails3 在这里做错了吗?
我正在通过 RVM 使用 Ruby 1.9.2。
$ ruby -v
ruby 1.9.2p136(2010-12-25 修订版 30365)[i686-linux]
【问题讨论】:
-
只是带有自己的 rake 和 bundler 文件的子目录
-
Dir.pwd在 Rails 控制台中打印什么?
标签: ruby-on-rails ruby ruby-on-rails-3