无法打开rails控制台并运行脚本

时间:2016-03-16 06:55:07

标签: ruby-on-rails ruby bash

我正在尝试打开Rails控制台并在其中运行ruby脚本。该脚本工作正常,直到rails控制台打开,然后没有任何反应。只有当我手动退出控制台时,才会收到错误消息:

$(".panel .panel-heading").append($(this).eq());

这些是我正在使用的命令:

-bash: load: command not found

如何将脚本加载到控制台?

3 个答案:

答案 0 :(得分:0)

你可以用这个

echo "$(ruby /home/sirish.aditya/test_code.rb)"

根据您的要求,您甚至可以尝试rails runnerwhenever gem。

答案 1 :(得分:0)

它不起作用。只要手动或通过rails console调用bash script,您实际上就会运行一个单独的进程,该进程无法查看后续语句(例如:load)。

当您退出rails console时,执行过程将返回主进程(bash),该进程不知道load的含义和失败。< / p>

您应该使用rails runner或自定义rake task来实现您的目标。

答案 2 :(得分:0)

这是有效的:

{{1}}