Показать последнюю запись в таблице БД. Метод Rails .last - PullRequest
0 голосов
/ 20 ноября 2010

У меня есть 2 таблицы с отношением между ними:

Таблица пользователей: user_id,

Таблица блогов: user_id, blog_content,

Я работаю с представлением, которое должнопоказать последнюю запись в блоге пользователей .. Когда я использую

<% = @ users.blogs.last%>

, я получаю "#"

Может ли кто-нибудь помочь спочему он показывает "#" и как на самом деле показать последнюю запись в блоге, сделанную @user?

Большое спасибо !!

Ответы [ 2 ]

6 голосов
/ 20 ноября 2010

Я узнал, мне нужно было определить, какую часть хэша мне нужно показать

<% = @ users.blogs.last [: blog_content]%>

1 голос
/ 20 ноября 2010

Я бы подумал, что вы хотите сделать:

<%= @users.blogs.last.blog_content %>

То, что вы сделали, попытается отобразить сам объект Blog с помощью метода to_s, который возвращает что-то похожее на следующее:

#<Blog:0x?????????>

Который на экране будет выглядеть как хеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...