1
有鑑於此:有沒有一種簡單的方法來使collection_select中的字符串人性化?
<%= f.collection_select :role_id, @role, :id, :name %>
有沒有一種簡單的方法,以人性化或titleize的:name
,如果它存儲爲類似super_admin
?我試過humanize(:name)
但這似乎沒有工作。
有鑑於此:有沒有一種簡單的方法來使collection_select中的字符串人性化?
<%= f.collection_select :role_id, @role, :id, :name %>
有沒有一種簡單的方法,以人性化或titleize的:name
,如果它存儲爲類似super_admin
?我試過humanize(:name)
但這似乎沒有工作。
一個更好的辦法是在模型中的角色「,返回的人的名字像
class Role< ActiveRecord::Base
def human_name
humanize(name)
end
end
<%= f.collection_select :role_id, @role, :id, :human_name%>
作品有一個例外添加一個方法 - 'name.humanize' – Slick23 2011-05-17 19:32:17
如果在方法的意思。是的。我只是用你自己的代碼寫出來的。抱歉沒有注意到這一點。任何方式,我很高興它幫助。 – Shaunak 2011-05-17 19:35:56