草庐IT

Enumerize

全部标签

ruby-on-rails - i18n 与枚举 gem

我正在使用Enumerizegemhttps://github.com/brainspec/enumerize/它允许我以简单的形式使用漂亮的选择。并且此选择中的所有选项均已翻译。en:enumerize:user:sex:male:'Man'female:'Woman'所以,在我的表单中,我选择了变体“男人”和“女人”。当我用“男人”值保存记录时,我得到了“男性”值的性别属性。现在我想在显示页面上将该值显示为“Man”,但是=@user.sex输出为'male'而不是'Man' 最佳答案 我可能会使用.text方法(您可以通过使用

ruby-on-rails - 如何使用 Enumerize 验证数组的存在?

我正在尝试使用EnumerizeGem在给定的模型类数组字段上实现验证。我想:使用Enumerize验证列表中的所有元素是否属于给定的子集验证列表是否为空(使用validates:field,presence:true)似乎当我提供一个包含空字符串的列表时,存在验证器失败了。请参阅此示例。classMyModelincludeActiveModel::ModelextendEnumerizeenumerize:cities,in:%w(BostonLondonBerlinParis),multiple:truevalidates:cities,presence:trueend#Does