English " class="thin">Spanish -6ren">
gpt4 book ai didi

ruby-on-rails - 如何检查当前语言环境是否等于字符串

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:24 25 4
gpt4 key购买 nike

我正在尝试确定是在我的 Web 应用程序上显示 Spanish 还是 English 按钮。

<% 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 条件always 失败,西类牙语按钮始终显示。

RubyMine 在检查时(调试期间)显示:

enter image description here

那么为什么比较失败呢?

最佳答案

在搜索/比较/设置语言环境时,您应该使用符号而不是字符串。尝试:

<% if I18n.locale == :es %>

那里有 I18n 的文档 http://guides.rubyonrails.org/i18n.html

关于ruby-on-rails - 如何检查当前语言环境是否等于字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com