У меня есть вопрос о моем сайте. Схема выглядит следующим образом:Ruby on Rails имеет много отношений
У пользователя и сообщения есть много комментариев. Комментарии принадлежат пользователю и знакомому.
я
@specificpost = Post.first
затем
@specificpost.comments
работает прекрасно. Но проблема заключается в следующем:
@currentuser = User.first
работает прекрасно.
@currentuser.posts
дают мне посты объекта, но когда я
@currentuser.posts.comments
комментарии нераспознан.
Succintly, я хочу, чтобы получить все комментарии, написанные в пост @currentuser
Спасибо за чтение этого далеко! :)
Вы хотите, чтобы комментарии отображались для каждого сообщения текущего пользователя? @ Current_user.posts.map {| р | p.comments.count}, который вернет количество комментариев для каждого сообщения. – rmagnum2002
Orif вам нужны комментарии @ current_user.posts.map {| p | p.comments} будет получать комментарии для каждого сообщения в массиве. – rmagnum2002