我在application_controller.rb文件中声明了很少的常量。 有没有办法在schedule.rb文件中访问它们什么时候宝石?
此致 Sudhir C.N。
答案 0 :(得分:3)
默认情况下,每当gem不包含Rails环境时。如果你想这样做,你需要在你的cron任务中加载Rails。但是不建议这样做,特别是如果您只需要访问某些常量。
我建议将常量定义移动到配置文件或初始化程序。然后,您可以从application_controller和随时配置中请求该文件。它将合并逻辑并允许您访问这些常量,而无需为每次调用时加载整个Rails应用程序。
我希望有所帮助。