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函数将采用您的单个哈希输入并将它们拆分为多个记录以进行写入/更新. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读