在Rails 3中翻译JSON

Hen*_*ies 6 json ruby-on-rails internationalization ruby-on-rails-3

我目前正在控制器中执行此操作:

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

我有一个订单状态字段.该字段的值为英语,需要翻译为荷兰语.问题是,as_json调用不会自动将数据转换为Dutch.YML文件以及当前和默认语言环境都正常工作.(调用I18n.t有效,但是如何使用as_json()?)

谢谢!

Soh*_*han 2

您可以在模型中重写 as_json 并从该方法调用 i18n。