Прежде всего, есть ли причина, по которой вы сохраняете имя в виде строки в базе данных? Обычно вы проходите через ассоциацию, чтобы получить имя.
@comment.user.name
Я бы действительно предложил вам добавить user_id в таблицу комментариев и затем использовать:
@comment.user = User.find_by_id(session[:user_id])
или
@comment.update_attribute(:user_id, session[:user_id])
чтобы обновить комментатор.