Próbuję określić, czy wyświetlić przycisk Spanish
lub English
w mojej aplikacji internetowej.Jak sprawdzić, czy bieżące ustawienia narodowe są równe ciągowi znaków
<% if I18n.locale == 'es' %>
<a href="<%= set_english_path %>" class="thin">English</a>
<% else %>
<a href="<%= set_spanish_path %>" class="thin">Spanish</a>
<% end %>
Warunkiem if
zawsze zawodzi i przycisk hiszpański jest zawsze wyświetlany.
rubymine pokazać to w trakcie kontroli (podczas debugowania):
Więc dlaczego jest porównanie braku?