Rails - I18n - 如何在f.collection_select中本地化符号集合

时间:2011-12-26 16:29:27

标签: ruby-on-rails ruby

我无法弄清楚如何在collection_select助手中本地化符号列表。

class User < ActiveRecord::Base
   bitmask :regions, :as => [:north, :south, :est, :west]     
end

形式:

 <tr>
    <th><%= f.label :regions %></th>
    <td><%= f.collection_select :regions, User.values_for_regions, :to_s, :to_s %></td>
  </tr>

我不确定我对第四个论点有很好的理解。它可以定制吗? 我想为集合中的每个元素显示一个本地化字符串(User.values_for_regions返回[:north,:south,:est,:west])。 I18n.t(:to_s)不评估符号而是字符串“to_s”。如何访问集合的每个符号以应用t方法? 谢谢你的帮助 !

0 个答案:

没有答案