【发布时间】:2023-04-04 11:08:01
【问题描述】:
我目前正在控制器中执行此操作:
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_translated_json 到 ActiveRecord - 也许传递需要翻译的属性列表,默认为所有。你有没有想出 - 或找到一个好的解决方案?
标签: ruby-on-rails json ruby-on-rails-3 internationalization