У меня есть метод моделивызова метода модели с другой точки зрения
def full_name_find(user_id)
user = User.find(user_id)
"#{user.first_name} #{user.last_name}"
end
, который находится в User
модели. Я хотел бы назвать это из другого представления (билеты # show), и я не могу заставить его работать.
Я пробовал:
<%= User.full_name_find(comment.user_id) %>
где комментарий имеет user_id. Я получаю undefined method 'full_name_find' for #<Class:0x007fd188e41108>
. Я только могу заставить его работать, когда я придерживаюсь метод full_name_find
в помощнике приложений и вызвать в виду, как:
<%= full_name_find(comment.user_id) %>
и она работает. Любой совет?
Да, но я стараюсь избегать писать его на каждом взгляде, для которого я буду использовать «полное имя». Куда я буду писать эти методы. –
Избегайте писать что? 'Comment.user.full_name'? –