Нет пользователя role_id
.Это ассоциация «имеет и принадлежит многим», поэтому пользователи могут иметь 0, 1 или много ролей, именно так работает Rolify.
Если вы уверены, что у пользователей будет только одна роль, вы можете сделать
def profile_name
roles.first.name
end
Если вы не разрешите никаких ролей, тогда
def profile_name
roles.first.try(&:name) || 'No role'
end
Если вы разрешите много ролей, это может сделать
def profile_name
roles.map(&:name).join(', ')
end