gpt4 book ai didi

ruby-on-rails - 在 Rails 生产环境中运行 Thor

转载 作者:行者123 更新时间:2023-12-03 15:58:00 25 4
gpt4 key购买 nike

我想在生产中的 rails 3 上运行一些雷神任务,
但我不知道如何设置。
以下代码不起作用

class CheckData < Thor
require File.expand_path('config/environment.rb')
end

最佳答案

将 RAILS_ENV 环境变量设置为 require 正上方的“生产”声明应该有效。如果未提前设置环境变量,我在这里使用条件赋值将环境默认为“生产”。

class CheckData < Thor
ENV['RAILS_ENV'] ||= 'production'
require File.expand_path('config/environment.rb')
end

如果您从命令行将其作为 Thor 任务运行,则可以在运行之前设置环境变量,从而覆盖默认分配:
export RAILS_ENV=test; thor check_data

请参阅配置 Rails 应用程序 Rails Environment Settings来自 RailsGuides更多环境变量。

关于ruby-on-rails - 在 Rails 生产环境中运行 Thor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4790440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com