小编Nej*_*juf的帖子

如何从另一个目录运行Rails/Rake?

如果没有进入我的Rails应用程序的根目录,我该如何为该应用程序执行Rails或Rake命令.

我试过了:

bundle exec rake my_tasks:do_stuff BUNDLE_GEMFILE=/PATH/TO/RAILS_APP/Gemfile
Run Code Online (Sandbox Code Playgroud)

在其他组合中,无济于事.

[更新]

问题实际上是双重的,bundle不知道gemfile在哪里,rake不知道要运行什么.

要使用Bundler:

BUNDLE_GEMFILE=/PATH/TO/RAILS_APP/Gemfile bundle exec ...
Run Code Online (Sandbox Code Playgroud)

请注意,BUNDLE_GEMFILE必须在'bundle exec'之前.

使用Rake:

rake -f /PATH/TO/RAILS_APP/Rakefile my_task:do_stuff
Run Code Online (Sandbox Code Playgroud)

要使用Rails控制台:

????
Run Code Online (Sandbox Code Playgroud)

还没有弄清楚如何从另一个目录进入Rails控制台.查看源代码,我认为这可能是不可能的,因为它最终会执行File.join('script','rails')来启动rails进程.

ruby rake bundler ruby-on-rails-3.1

10
推荐指数
1
解决办法
7426
查看次数

为什么Docker Quickstart Terminal中的"docker login"失败但在默认机器内工作?

我在Windows 8.1中安装了Docker Toolbox并且一直在关注安装教程.当你进入创建和推动自己想象的步骤时,我在尝试运行时遇到了这个错误docker login ....

### VIA Docker Quickstart Terminal
### docker login --username=myuser --password="mypass" --email=myemail@gmail.com
time="2015-11-17T03:20:58.160803558Z" level=debug msg="Calling POST /v1.21/auth" 
time="2015-11-17T03:20:58.160838971Z" level=info msg="POST /v1.21/auth" 
time="2015-11-17T03:20:58.169033324Z" level=debug msg="hostDir: /etc/docker/certs.d/https:/registry-win-tp3.docker.io/v1" 
time="2015-11-17T03:20:58.169071565Z" level=debug msg="pinging registry endpoint https://registry-win-tp3.docker.io/v1/" 
time="2015-11-17T03:20:58.169084660Z" level=debug msg="attempting v1 ping for registry endpoint https://registry-win-tp3.docker.io/v1/" 
time="2015-11-17T03:20:58.898542338Z" level=debug msg="Error unmarshalling the _ping PingResult: invalid character '<' looking for beginning of value" 
time="2015-11-17T03:20:58.898803841Z" level=debug msg="PingResult.Version: \"\"" 
time="2015-11-17T03:20:58.898818084Z" level=debug msg="Registry standalone header: ''" 
time="2015-11-17T03:20:58.898836197Z" level=debug msg="PingResult.Standalone: true" 
time="2015-11-17T03:20:58.898853685Z" level=debug msg="attempting …
Run Code Online (Sandbox Code Playgroud)

docker docker-toolbox

7
推荐指数
1
解决办法
2757
查看次数

标签 统计

bundler ×1

docker ×1

docker-toolbox ×1

rake ×1

ruby ×1

ruby-on-rails-3.1 ×1