是否有一种简单的方法可以在collection_select中对字符串进行人性化处理?

时间:2011-05-17 19:22:31

标签: ruby-on-rails ruby-on-rails-3

鉴于此:

  <%= f.collection_select :role_id, @role, :id, :name %>

是否有一种简单的方法可以将:name人格化或标题化,如果它存储为super_admin之类的内容?我试过humanize(:name),但这似乎不起作用。

1 个答案:

答案 0 :(得分:3)

更好的方法是在模型'role'中添加一个返回人名的方法,如

class Role< ActiveRecord::Base

    def human_name
      humanize(name)
    end
 end



 <%= f.collection_select :role_id, @role, :id, :human_name%>