使用rails控制台和云代工厂的最佳方式

时间:2017-07-22 12:16:28

标签: ruby-on-rails console cloudfoundry pivotal-cloud-foundry

我们一直在尝试使用Heroku的CF并遇到一些问题。其中一个涉及在CF AI中访问rails控制台。我们正在使用Pivotal的PWS并尝试了很多方面,包括:

cd app; export HOME=$(pwd); source .profile.d/0_ruby.sh; rails c

cd app; export HOME=$(pwd); source .profile.d/*.sh; rails c

这两个都是命中或错过,通常不起作用。

通过CF访问rails控制台有很多工作,这似乎有点荒谬。我觉得必须有更好,更快的方式。

有没有人有任何提示?

对于任何人说我们应cf ssh进入,会发生以下情况:

vcap@2f4663e4-f876-490c-65e2-a498:~$ cd app
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ ls .profile.d/000_multi-supply.sh  0_ruby.sh
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ source .profile.d/0_ruby.sh
vcap@2f4663e4-f876-490c-65e2-a498:~/app$ cd ..
vcap@2f4663e4-f876-490c-65e2-a498:~$ rails c
bash: rails: command not found
vcap@2f4663e4-f876-490c-65e2-a498:~$ source app/.profile.d/000_multisupply.sh
vcap@2f4663e4-f876-490c-65e2-a498:~$ rails c
bash: rails: command not found

1 个答案:

答案 0 :(得分:5)

编写本文时,要启动Rails控制台运行Error while interpolating: https://www.google.be/search?q={{query}} Strict Contextual Escaping disallows interpolations that concatenate multiple expressions when a trusted value is required. See http://docs.angularjs.org/api/ng.$sce

这将SSH进入容器,并使用生命周期启动器为您设置环境,以执行命令。