diff --git a/app/models/user.rb b/app/models/user.rb index d6f1c48..0e170ee 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -109,6 +109,11 @@ class User < ActiveRecord::Base def name person.name end + + def first_name + re = '[-+*_\s\'ยด"]' + person.name.gsub(/^#{re}*/,'').split(/#{re}/)[0] + end protected # before filter diff --git a/app/views/shared/user_menu.rhtml b/app/views/shared/user_menu.rhtml index 69d85dd..65f861d 100644 --- a/app/views/shared/user_menu.rhtml +++ b/app/views/shared/user_menu.rhtml @@ -9,7 +9,7 @@ (current_user.person.image)? current_user.person.image.public_filename(:icon) : "/images/icons-bar/photo.png" %>" alt="<%= current_user.name %> Icon-Photo" title="" height="20" border="0"/> - <%= _("%s's Menu") % current_user.name %> + <%= _("%s's Menu") % current_user.first_name %>