【发布时间】:2016-03-16 06:55:06
【问题描述】:
我正在尝试打开 Rails 控制台并在其中运行 ruby 脚本。该脚本工作正常,直到 rails 控制台打开,然后什么也没有发生。只有当我手动退出控制台时,我才会收到一条错误消息:
-bash: load: command not found
这些是我正在使用的命令:
source /etc/profile
source /etc/default/<my-app>
cd /usr/share/<my-app>
NO_AUTH=Y bundle exec ruby-flo -S rails console
load '/home/sirish.aditya/test_code.rb'
如何将脚本加载到控制台中?
【问题讨论】:
-
打开shell时需要执行这个ruby脚本还是运行rails控制台后需要运行这个脚本?此外,您是否需要使用 rails 应用程序或独立的 ruby 解释器来运行此脚本?
-
我正在尝试设置一个 cron 来调用我的 rails 应用程序中的特定方法。为此,我试图将整个代码加载到 rails 控制台,然后从脚本中调用该方法,以便我可以安排它。
-
你为什么不试试rails runner。或者你也可以使用whenever gem。
-
会尝试的。非常感谢您的帮助@RohitJangid
标签: ruby-on-rails ruby bash