对于我的大型应用程序,Rails控制台需要一段时间才能加载.有没有一种方法可以更容易地执行单个命令?
我也希望能够实现自动化,而echo "query" | rails console
并不是一个很好的做事方式.
思想?
编辑:如果有一个长时间运行的流程,我可以在需要时ping查询,那该怎么办?
对于我的大型应用程序,Rails控制台需要一段时间才能加载.有没有一种方法可以更容易地执行单个命令?
我也希望能够实现自动化,而echo "query" | rails console
并不是一个很好的做事方式.
思想?
编辑:如果有一个长时间运行的流程,我可以在需要时ping查询,那该怎么办?
在控制台外运行命令有两种主要方式:
Rake任务取决于:环境
rails runner(以前是脚本/运行程序),例如:
$ rails runner "query"
这两个都在rails指南https://guides.rubyonrails.org/command_line.html#bin-rails-runner中有很好的记录
顺便说一句:这两种方法仍然需要与控制台相同的时间启动,但它们对于非交互式任务很有用.