Ruby on rails 无法让Rails API显示';显示';记录

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

我有一个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.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
输出是什么?还有,控制台中的错误是什么?