Работа с массивом символов
> I18n.available_locales
[:en, :it, :fr, :de]
> I18n.locale
:en
выполнение вычисления массива
> I18n.available_locales - I18n.locale
возвращает ошибку:
TypeError (no implicit conversion of Symbol into Array)
невозможно работать с компонентомвычислить с помощью, чтобы преобразовать его в массив
> I18n.locale.to_a
NoMethodError (undefined method `to_a' for :en:Symbol)
Так, как можно выполнить вычисление, если конечное намерение равно
<% I18n.inactive_locales.each do |locale| %>
<li><%= link_to locale.to_s, { locale: locale } %></li>
<% end %>