Ruby on rails 无法让Rails API显示';显示';记录
我有一个Rails5.2API。我可以在Ruby on rails 无法让Rails API显示';显示';记录,ruby-on-rails,json,jbuilder,Ruby On Rails,Json,Jbuilder,我有一个Rails5.2API。我可以在site.com/blogs.json上显示“blogs”列表,但当我尝试在site.com/blogs/blog-1.json上显示单个blog时,我收到一个500服务器错误 blogs\u controller.rb def show @blog.punch(request) @meta_title = meta_title @blog.title respond_to do |format| format.h
site.com/blogs.json
上显示“blogs”列表,但当我尝试在site.com/blogs/blog-1.json
上显示单个blog时,我收到一个500服务器错误
blogs\u controller.rb
def show
@blog.punch(request)
@meta_title = meta_title @blog.title
respond_to do |format|
format.html
format.json
end
end
我在Rails视图目录中使用了jbuilder
,在这里我怀疑我出了什么问题,但看不出是什么
\u blog.json.jbuilder
json.array! @blogs, :id, :title, :text, :created_at, :updated_at, :url
json.url blog_url(blog, format: :json)
json.array! @blogs
json.partial! "blogs/blog", blog: @blog
index.json.jbuilder
json.array! @blogs, :id, :title, :text, :created_at, :updated_at, :url
json.url blog_url(blog, format: :json)
json.array! @blogs
json.partial! "blogs/blog", blog: @blog
show.json.jbuilder
json.array! @blogs, :id, :title, :text, :created_at, :updated_at, :url
json.url blog_url(blog, format: :json)
json.array! @blogs
json.partial! "blogs/blog", blog: @blog
只是猜测一下,但是
blogs/1.json
?您的rake routes
输出是什么?还有,控制台中的错误是什么?