Ruby on rails 3.2 rails 3.2中的I18N和label()

Ruby on rails 3.2 rails 3.2中的I18N和label(),ruby-on-rails-3.2,label,locale,Ruby On Rails 3.2,Label,Locale,如果仅使用标签,是否正常: label(user,:login) 它只使用一个键搜索区域设置: I18N keys: [:ru, :helpers, :label, :user, :login] 如果我将表格_用于: <% form_for(user) do |f| %> <%= f.label :login %> <% end %> 这让我很困惑。根据label()的帮助,两个变量都应该搜索“I18N键:[:ru,:activerecord,:a

如果仅使用标签,是否正常:

 label(user,:login)
它只使用一个键搜索区域设置:

 I18N keys: [:ru, :helpers, :label, :user, :login] 
如果我将表格_用于:

<% form_for(user) do |f| %>
<%= f.label :login %>
<% end %>

这让我很困惑。根据label()的帮助,两个变量都应该搜索“I18N键:[:ru,:activerecord,:attributes,:user,:login]”,但只在第二个变量中搜索。

关于
label
的文档所说的内容,您肯定是对的。您是否能够编辑您的问题,以包括i18n文件以及它引用的任何其他代码,这些代码似乎没有达到您期望的效果?
I18N keys: [:ru, :helpers, :label, :user, :login]
I18N keys: [:ru, :activerecord, :attributes, :user, :login]
I18N keys: [:ru, :attributes, :login]