Search code examples
ruby-on-railscapitalize

Capitalizing a word in Rails' view


I'd like to know how to capitalize a word in a view. Example:

<% @employees.each do |employee| %>
  <%= employee.surname.capitalize %>
<% end %>

In my schema.db column surname is a string. So, why capitalization doesn't work? Thanks ahead.


Solution

  • If you are using capitalize for a string of special characters (non ASCII), then you can use mb_chars:

    <%= employee.surname.mb_chars.capitalize %>