ruby-on-rails - 在 Rails 3 中翻译 JSON

标签 ruby-on-rails json ruby-on-rails-3 internationalization

我目前正在 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/

相关文章:

ruby-on-rails-3 - 如何测试 rspec/capybara 中不存在的 html 标签

javascript - 在 Rails 应用程序中将音频 blob 保存为文件

ruby-on-rails - 使用 link_to 传递 url 参数?

ios - RestKit 映射字符串数组以发布到服务器

php - 添加参数到谷歌查询

ruby-on-rails - Rails : params in format. html { 渲染 ... }

ruby-on-rails - 使用 Recaptcha 进行 Rails 功能测试

mysql - 出于用户授权目的,如何处理数据库中的大量记录存储?

javascript - 向 JSON 添加一行

ruby-on-rails - 包括模块在开发中工作,在生产中启动时失败?