Rails i18n错误消息的变形

时间:2017-01-18 19:59:31

标签: ruby-on-rails rails-i18n language-specifications inflection

有谁知道如何为模型中的属性定义性别?因此,当出现错误消息时,我可以为他们提供特定的性别,例如:

La dirección no puede estar en blanco(地址不能留空) - 地址有一篇西班牙语的女性文章

El usuario no puede estar en blanco(用户不能留空) - 用户有西班牙语的男性文章

所有这一切都在特定的rails /config/locales/language.yml文件中使用i18n变形

------额外---------

请不要重复,因为我没有定义key_vale关系作为“可能重复”的建议,我正在处理模型中的实际属性,所以当我使用以下内容时:

app/views/tableName/new.html.erb

<% if @tableName.errors.any? %>
<h2>Los siguientes errores no permitieron que se salvara este elemento</h2>
<ul>
  <% @tableName.errors.full_messages.each do |msg| %>
      <li><%= msg %></li>
  <% end %>
</ul>

我可以在实际消息之前得到一篇文章(基于性别),问题是你可以看到我真的没有直接访问属性。

0 个答案:

没有答案