我有一个名为' show.json.jbuilder'内容:
json.extract! @person, :id, :first_name, :last_name, :title, :birthday, :gender, :created_at, :updated_at
在视图中我可以使用rails中的i18n框架简单地翻译它,但这似乎不适用于我的jbuilder文件。特别是:性别应该被翻译。
我该怎么做?
谢谢, 马丁
答案 0 :(得分:3)
您的show.json.jbuilder
文件是一个视图文件 - 一个呈现JSON而不是HTML的视图文件。这是个好消息!您可以访问标准翻译助手。在这种情况下,你会想要这样的东西:
json.id @person.id
json.first_name @person.first_name
json.last_name @person.last_name
json.title @person.title
json.birthday @person.birthday
json.gender t(@person.gender) # Passing the gender field into the t() translation helper
json.created_at @person.created_at
json.updated_at @person.updated_at