我正在尝试设置一些看起来像这样的全局帮助器决策函数:
def send_email_to_external_service
ENV['SEND_EMAIL_TO_EXTERNAL_SERVICE']? true : false
end
这非常适合开发,但显然,我不想将这些参数传递给生产,所以我不得不滚动:
def send_email_to_external_service
active = ENV['SEND_EMAIL_TO_EXTERNAL_SERVICE']? true : false
active = true if Rails.env.production?
return active
end
是否有更好的方法来构建此功能,即单行是否可行?
答案 0 :(得分:2)
我会做这样的事情:
def send_email_to_external_service
Rails.env.production? || ENV['SEND_EMAIL_TO_EXTERNAL_SERVICE']
end