我正在开发一个独立的应用程序,它是自我组合的并且有一些数据(任务列表)。我现在希望用外部源(Asana API)补充这些数据。
我希望将其实现为cron调用的命令行工具。但是,我似乎无法弄清楚如何从脚本中访问我的Rails环境。
所以,问题是:如何从{app_root}/bin/
内的简单ruby脚本中获取和操作模型的功能。
答案 0 :(得分:2)
你可以这样做:
require '/path/to/app/config/application'
MyApp::Application.instance.initialize!
# now you have access to your app environment
但通常可以通过在应用程序中创建一个可以由CRON运行的rake任务来解决。