Я успешно устанавливаю I18n.locale в своем приложении, но проблема возникает, когда я хочу его использовать:
@categories = Category.where(:tld => I18n.locale).all
тогда я получаю странное условие sql:
SELECT "categories".* FROM "categories" WHERE ("categories"."tld" = '--- :com')
однако, когда я делаю
logger.info (I18n.locale)
Я получаю правильный вывод:
com
Я новичок в rails и ruby, и похоже, что у меня нет доступа к строковому значению I18n.locale.