2013-05-05 3 views
0

У меня есть модель публикации, которая связана с пользователем Devise. Я хочу знать имена пользователя постов при входе в систему.Rails, devise, current_user получить posts.name

<% @posts.each do |post| %> 
    <% if user_signed_in? %> 
     <%= current_user.posts.name %> 
    <% end %> 
    <% end %> 

Почему это не дает мне имя пост? и как это сделать правильно?

+0

Ваше отношение к модели: –

+0

почта принадлежит пользователю; у пользователя есть много сообщений – 2013-05-05 11:22:39

+0

Вы хотите увидеть все сообщения этого пользователя? –

ответ

3

Если ваше отношение к моделям - это пользовательские_события, используйте только следующий код. Он может работать

 <% if user_signed_in? %> 
     <%= current_user.posts.each do |post| %> 
     <%= post.name %> 
     <% end %> 
    <% end %> 
+0

Спасибо! Просто небольшая коррекция <% current_user.posts.each do | post | %> ... без знака равенства – 2013-05-05 11:36:37

+0

О, его ошибка –

Смежные вопросы