Включить комментарии с постом в рельсах - PullRequest
0 голосов
/ 19 января 2019

Я собираю приложение rails с компонентами vue на нескольких страницах.Я передаю свои данные компоненту vue следующим образом:

<v-my-component :posts="<%= @post.to_json %>"></v-my-component>

Это отлично работает, и я получаю свои сообщения, когда json передается в качестве опоры моему компоненту.Однако, если я хочу добавить комментарии к записи, как я могу это сделать?Я хочу что-то вроде:

#posts/show
<v-my-component :posts="<%= @post.wtih(:comment).to_json %>"></v-my-component>

мой json должен выглядеть примерно так:

post
    title:"",
    body:"",
    ...,
    comments:[
        {
            id:1,
            comment_body:"",
            ...
        },
        ...
    ]

Кто-нибудь знает, как этого добиться?Заранее спасибо

1 Ответ

0 голосов
/ 19 января 2019

Вам необходимо передать параметр to_json:

<v-my-component :posts="<%= @post.to_json(include: :comments) %>"></v-my-component>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...