Проблема интернационализации рельсов (корейский язык) - PullRequest
0 голосов
/ 07 февраля 2011

Я использую рельсы 2.3.10 и ruby ​​1.9.2

Моя проблема может быть сформулирована следующим образом:

# ---------------------------
# SomeViewsController.rb
# ---------------------------
def index
  I18n.locale = :kr
  @news = News.new(:title => "추가", :body => "Place text here")
  @news.save
end
# --------------------------- 


# ---------------------------    
# some_views/index.html.erb
# ---------------------------
TITLE: <%= @news.title %>
# ---------------------------    

Моя проблема связана с частью I18n.locale.Когда я устанавливаю его на корейский (: kr), я получаю эту ошибку

ActionView :: TemplateError (несовместимые кодировки символов: UTF-8 и ASCII-8BIT)

Но когда я установил для него значение «en» или значение по умолчанию, он прекрасно отображает корейские символы.

Пожалуйста, кто-нибудь может объяснить мне, как это?

1 Ответ

1 голос
/ 07 февраля 2011

Я не знаю, почему, но когда я переключил database.yml, чтобы использовать адаптер с mysql на mysql2, он начал работать. Так что теперь все в порядке. Спасибо, в любом случае. :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...