Перевести JSON в Rails 3 - PullRequest
6 голосов
/ 27 июля 2011

Я сейчас делаю это в контроллере:

def index
  @orders = Order.all
  respond_to do |format| {
    format.html
    format.js { render json: @orders.as_json()
  }
end

У меня есть поле состояния заказа. Значения этого поля указаны на английском языке и должны быть переведены на голландский язык. Проблема в том, что вызов as_json не переводит данные автоматически на голландский. Файл YML и текущая локаль и локаль по умолчанию работают правильно. (вызов I18n.t работает, но как это работает с as_json ()?)

Спасибо!

1 Ответ

1 голос
/ 27 июля 2011

Вы можете переопределить as_json в своей модели и вызвать i18n из этого метода.

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