我目前正在 Controller 中执行此操作:
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() 一起工作?)
谢谢!
最佳答案
您可以在模型中覆盖 as_json 并从该方法调用 i18n。
关于ruby-on-rails - 在 Rails 3 中翻译 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6846095/