Rails为什么将请求视为JSON?

第926章

为什么Rails 4.2.0.beta2将此请求视为JSON?

要求:

curl http://localhost:3000/messages/eb89135

日志:

Processing by MessagesController#show as JSON 

回复:

{"message":{...}}

这是我的应用程序的相关内容:

# messages#show

  def show

    @message = Message.find_by_shortlink(params[:shortlink])

    @message

  end

# Gemfile
  source 'https://rubygems.org'

  ruby '2.1.2'

  gem 'rails', github: 'rails/rails', branch: 'v4.2.0.beta2'
  gem 'jbuilder', '~> 2.0'
  gem 'haml'

来自网络浏览器的GET请求也被视为JSON。

使用[URL] .html可以在浏览器和CURL中正常工作,但是我想避免使用扩展名,而是让Rails根据提供的标头对内容类型进行排序。

我刚刚启动了一个新的Rails 4.2.0应用程序以进行完整性检查,并且请求/响应按预期进行。

我缺少明显的东西吗?

tagCincy

确保您未在​​路由文件中设置默认响应格式。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章