2011-09-22 48 views
2

我正在关注this真的很棒的教程。现在我想以JSON输出的形式获取特定发布的评论。如何从rails入门ruby返回JSON入门示例

为发布做这件事很容易,因为它只是调用.json。但它如何与评论一起工作?

+0

您是否希望将注释与发布内容一起发布,或者将每个注释与它自己的json响应路由进行比较? – William

+0

至少我想都:-)主要目标是看到与它自己的JSON响应路由的意见。后来我想有另一种方式。 – VanessaMartinez

+0

我发布了一个答案,其中不包含大量的实际代码,但应该帮助您将事情朝着正确的方向发展。 – William

回答

1

所以这主要是无代码,但这些想法应该至少让你在正确的方向。

要为自己的路线提供评论,请首先在您的routes.rb文件中设置评论路线,然后在评论控制器中创建show方法(与您为发布设置的方式类似)。在comments控制器show方法中,只需按照与发布相同的方式呈现注释即可。

在请求json输出时只包含注释和发布会更容易一些。在posts控制器show方法中,使用render :json => @posting.to_json(:include => :comment)(替代@posting获取show方法中找到的Post对象的名称)。

+0

太好了。有用。谢谢 – VanessaMartinez