- 1
- 2
- 3
- 4
- 5
- 6
- 7
class User < ActiveRecord::Base
def full_name
user_info=User.find(self.id)
[user_info.name,user_info.surname].join(" ")
end
end
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−166
class User < ActiveRecord::Base
def full_name
user_info=User.find(self.id)
[user_info.name,user_info.surname].join(" ")
end
end
Получаем полное имя себя
Это прекрасно.
self.class.find(self.id)
можно его еще в ActiveRecord::Base вынести
а вообще такая конструкция имеет смысл когда есть вероятность что данные в базе изменятся, а объект останется с устаревшими данными. впрочем, это больше проблемы кривой архитектуры.
return "#{self.name} #{self.surname}"
end
just perfect
"#{self.name} #{self.surname}"
end
зачем ещё return?
[name, surname].reject(&:blank?).join(" ")