Задать вопрос
@pup_pupets

Acts_as_taggable_on не сохраняет теги с разными регистрами, почему?

При сохранении поста получаю ошибку "Возникли ошибки: Tag не может быть пустым". Опытным путём было уставновлено, что проблема из-за того, что теги в разных регистрах на русском языке. Т.е. сохранить "вася и петя" после "Вася и Петя" нельзя. Окзаалось, что проблема в postgresql (точнее в функции lower) и в методе downcase, который используется Acts_as_taggable_on Т.е. lower опустит все слова, а downcase для русских символов отработает только в по первому слову, но не по остальным. На форумах советуют написать в инициализации:

class String
  def downcase
    self.mb_chars.downcase.to_s
  end
end

... но это не помогло. Скажите, сталкивался ли кто-то и как решали?
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы