Ruby on rails 以json格式获取包含所有注释的所有帖子
我有两个模型发布和评论Ruby on rails 以json格式获取包含所有注释的所有帖子,ruby-on-rails,json,Ruby On Rails,Json,我有两个模型发布和评论 class Post < ActiveRecord::Base has_many :comments end class Comment < ActiveRecord::Base belongs_to :post end 尝试此操作,在app/views/posts/中创建index.json.jbuilder, 并向其添加以下代码 json.posts @posts do |post| json.name post.name json.c
class Post < ActiveRecord::Base
has_many :comments
end
class Comment < ActiveRecord::Base
belongs_to :post
end
尝试此操作,在app/views/posts/中创建index.json.jbuilder, 并向其添加以下代码
json.posts @posts do |post|
json.name post.name
json.comments post.comments do |comment|
json.desc comment.desc
end
end
使用activemodel。也可以查看railscasts视频,它让您对activemodel序列化程序以及如何使用它有一个很好的了解。
希望我能帮上忙。您需要为初学者构建一条路线和一个控制器。添加一些您尝试过的代码?我们会给你一个方法来达到你的要求。@max我已经添加了一个路径
get'posts',到:'posts#index'
,并创建了一个post controllerDon't tell me。编辑您的问题,以显示到目前为止您尝试了什么,以及哪些不起作用。
json.posts @posts do |post|
json.name post.name
json.comments post.comments do |comment|
json.desc comment.desc
end
end