小编Ber*_*lin的帖子

i18n与Enumerize gem

我正在使用Enumerize gem https://github.com/brainspec/enumerize/ 它允许我使用siple形式的美丽选择.此选择中的所有选项都已翻译.

en:
  enumerize:
    user:
      sex:
        male: 'Man'
        female: 'Woman'
Run Code Online (Sandbox Code Playgroud)

所以,在我的形式中,我选择了变体'Man'和'Woman'.当我用'Man'值保存记录时,我会得到具有'male'值的性别属性.现在我想在显示页面上将此值显示为"Man",但是

= @user.sex
Run Code Online (Sandbox Code Playgroud)

输出为"男性"而不是"男性"

ruby ruby-on-rails simple-form rails-i18n

6
推荐指数
1
解决办法
3459
查看次数

Rails中的全局控制器变量

我有一个ChatController@user它的变量.在我显示的主页面上@user.name.我也有破坏和创建使用ajax的方法,所以当我从聊天中删除一条消息时,@user变为零.为了防止问题调用namenil对象,我可以添加@user=User.find_by_id(:user_id)到每个方法.但如果我有很多方法,这就变得乏味了.我可以申报@user=User.find_by_id(:user_id)一次并干掉我的代码吗?

ruby ruby-on-rails

3
推荐指数
1
解决办法
1922
查看次数

标签 统计

ruby ×2

ruby-on-rails ×2

rails-i18n ×1

simple-form ×1