【发布时间】:2014-06-05 03:30:08
【问题描述】:
我有一些测试需要做,但我很困惑如何做。
测试需要是:
- 当环境变量设置为 true 时检查字符集何时设置为默认 ISO-2022-JP
- 在设置为 UTF-8 但未设置环境变量时检查字符集。
Action_Mailer.rb
class Mailer < ActionMailer::Base
default charset: 'ISO-2022-JP' if StoreConfig.set_mail_charset_to_iso2022jp?
uri = URI(StoreConfig.store_root_url)
default_url_options[:protocol] = uri.scheme
default_url_options[:host] = uri.host
StoreConfig.rb
这里是我设置环境变量的地方。
@set_mail_charset_to_iso2022jp = (ENV['SET_MAIL_CHARSET_TO_ISO2022JP'] == 'true')
【问题讨论】:
-
为什么不
ENV['MAIL_CHARSET'] == 'ISO2022JP'?
标签: ruby-on-rails ruby testing store actionmailer