У меня есть модель User.И один из методов контроллера это
def view_messages
@user = User.find(params[:id])
@message=Message.new
@messages=@user.messages.reverse
end
Также у меня есть модель сообщения, и одним из параметров этой модели является user_from: integer
view_messages view имеют
render :partial => 'messages/message', :collection => @messages
и _message.haml имеют
= content_tag_for(:li,message) do
%p
From:
=link_to User.find(message.user_from).name,User.find(message.user_from)
пишет ошибку
Не удалось найти пользователя без идентификатора
, но если я хочу напечататьэто как
= content_tag_for(:li,message) do
%p
From:
=message.user_from
он печатает его (например, печатает 2), так почему он не может найти пользователя с идентификатором 2, если у меня есть этот пользователь?Что я делаю не так?Заранее спасибо