加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 使用i18n-active_record进行I18n转换:相同密

发布时间:2020-12-17 01:19:10 所属栏目:百科 来源:网络整理
导读:我正在使用i18n-active_record 0.1.0在Rails 4中开发一个应用程序来保存我的翻译而不是.yml文件.它工作正常. 然而,我正在努力的一件事是,每个翻译记录是每个区域的一个记录,即 #1. { locale: "en",key: "hello",value: "hello")#2. { locale: "se",value: "h
我正在使用i18n-active_record 0.1.0在Rails 4中开发一个应用程序来保存我的翻译而不是.yml文件.它工作正常.

然而,我正在努力的一件事是,每个翻译记录是每个区域的一个记录,即

#1. { locale: "en",key: "hello",value: "hello")
#2. { locale: "se",value: "hej")

这使得更新它们是一项繁琐的工作.我想把它作为一个,即:

{ key: "hello",value_en: "hello",value_se: "hej" }

或类似的,以便以一种形式更新一个密钥的所有实例.我似乎无法找到任何关于这一点,这让我很困惑.

有没有办法轻松做到这一点?任何类型的黑客也都可以.

解决方法

您可以为转换表创建一个ActiveRecord对象,然后在该模型上创建读写函数.

读取函数将拉取所有相关记录,然后将它们组合成单个哈希.

Write函数将采用您的单个哈希输入并将它们拆分为多个记录以进行写入/更新.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读