我正在尝试确定是否在我的网络应用程序上显示西班牙语或英语按钮.
<% if I18n.locale == 'es' %> <a href="<%= set_english_path %>" class="thin">English</a> <% else %> <a href="<%= set_spanish_path %>" class="thin">Spanish</a> <% end %>
if条件总是失败,并且始终显示西班牙语按钮.
RubyMine在检查时(调试期间)显示:
那么为什么比较失败呢?
解决方法
在搜索/比较/设置区域设置时,您应该使用符号而不是字符串.尝试:
<% if I18n.locale == :es %>