为什么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应用程序以进行完整性检查,并且请求/响应按预期进行。
我缺少明显的东西吗?
确保您未在路由文件中设置默认响应格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句