相关疑难解决方法(0)

Rails 4 - 仅响应JSON而不是HTML

我正在尝试在rails 4中构建一个API,并且在使用respond_to :json和尝试访问html版本时遇到rails返回500错误而不是406错误的问题.

这是一个示例控制器,演示了这个问题:

class PostsController < ApplicationController
  respond_to :json

  def index
    @posts = Post.all
  end
end
Run Code Online (Sandbox Code Playgroud)

index当通过JSON访问时,我也有一个jbuilder视图.如果我尝试访问没有JSON扩展名的路由,它会尝试加载HTML模板(不存在)并返回500错误,而不是仅渲染JSON或返回406错误.

可能是什么导致了这个?欢呼任何帮助.

ruby-on-rails ruby-on-rails-4

34
推荐指数
5
解决办法
4万
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-4 ×1