我正在尝试设置一些全局辅助决策函数,如下所示:
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
是否有更好的方法来构建此功能,即是否可以使用单行?
我会做这样的事情:
def send_email_to_external_service
Rails.env.production? || ENV['SEND_EMAIL_TO_EXTERNAL_SERVICE']
end