在 Rails 中包含带有帖子的评论
Posted
技术标签:
【中文标题】在 Rails 中包含带有帖子的评论【英文标题】:Include comments with post in rails 【发布时间】:2019-06-13 12:49:27 【问题描述】:我在几个页面上构建了一个带有 vue 组件的 rails 应用程序。我将数据传递给 vue 组件,如下所示:
<v-my-component :posts="<%= @post.to_json %>"></v-my-component>
这很好用,我的帖子作为 json 作为道具传递给我的组件。但是,如果我还想包含 post cmets,我该怎么做?我想要类似的东西:
#posts/show
<v-my-component :posts="<%= @post.wtih(:comment).to_json %>"></v-my-component>
我的 json 应该类似于:
post
title:"",
body:"",
...,
comments:[
id:1,
comment_body:"",
...
,
...
]
有谁知道如何做到这一点?提前致谢
【问题讨论】:
【参考方案1】:您需要将选项传递给to_json
:
<v-my-component :posts="<%= @post.to_json(include: :comments) %>"></v-my-component>
【讨论】:
以上是关于在 Rails 中包含带有帖子的评论的主要内容,如果未能解决你的问题,请参考以下文章
带有年、月、日、帖子和评论计数的 Wordpress 存档列表