【发布时间】:2011-12-11 19:09:28
【问题描述】:
是否可以在不通过 http 层的情况下与 rails(3) 应用程序交互?我有一些进程在服务器上本地运行,我希望能够进行一些更改。类似于您可以在 rails 控制台中执行的操作,但以非交互方式。我只是调用一些 ruby 脚本来更新数据库中的一些记录,而不是自己在 rails 控制台中键入它们。
【问题讨论】:
-
请更具体一些,您可以使用 rake 来完成任务等,但这取决于您具体需要做什么
-
rails runner 'puts "this is executed in the context of your app"'? -
如果您需要运行后台作业,还有 Resque 和 DelayedJob。
标签: ruby-on-rails ruby