Ruby on rails 3 显示Mongoid局部字段
我有一个本地化的Mongoid字段,通过以下方式实现:Ruby on rails 3 显示Mongoid局部字段,ruby-on-rails-3,mongoid,Ruby On Rails 3,Mongoid,我有一个本地化的Mongoid字段,通过以下方式实现: 字段:名称,本地化:true 它有en版本和de版本。有没有一种方法可以在同一个视图上输出两个局部变量?在HAML中类似于此,但显示的是en和de版本 =user.name您可以使用相应的\u translations方法一次获取并设置所有翻译 您可以在config.i18n.available_locales=[:de,:en]中为每种语言执行此操作: - I18n.available_locales.each do |language|
字段:名称,本地化:true
它有en
版本和de
版本。有没有一种方法可以在同一个视图上输出两个局部变量?在HAML中类似于此,但显示的是en
和de
版本
=user.name
您可以使用相应的\u translations方法一次获取并设置所有翻译
您可以在config.i18n.available_locales=[:de,:en]中为每种语言执行此操作:
- I18n.available_locales.each do |language|
= @user.name_translations[language.to_s]
或者只是:
= @user.name_translations['en']
= @user.name_translations['de']
这里描述了设置的格式:
@user.name\u translations['de']
对我不起作用。仅使用_translations,但我确实需要只设置一个符号locale您可以更改locale然后设置值:I18n.locale=:de@user.name='name in de'您还可以在当前locale之前缓存它,然后在之后恢复它