有没有帮助避免这种代码?
= @leads.length == 1 ? 'is' : 'are'
Run Code Online (Sandbox Code Playgroud)
我知道复数,但在这种情况下没有帮助.我知道写一个帮助器是微不足道的,我想知道Rails API中是否存在我忽略的内容.
谢谢,
-Tim
我在Passenger/REE上运行了一个Rails 2.2 Web应用程序
我在中设置了默认语言环境 config/environment.rb
config.i18n.default_locale = 'en-GB'
Run Code Online (Sandbox Code Playgroud)
第一个请求似乎没有设置区域设置 I18n.locale
如果我访问一个带有before_filter的页面,该页面在每次后续访问任何控制器时设置I18n.locale,即使它没有相同的before_filter设置,I18n.locale也会得到I18n.locale,无论设置如何,比如说en-US.
在具有相同代码的Mongrel上,每个请求都获得en-GB默认的语言环境,直到由before_filter显式设置.
如果这是正常的乘客行为,任何帮助升值锻炼.