为什么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'
来自Web浏览器的GET请求也被视为JSON。
使用[URL] .html按预期从浏览器和CURL工作,但我想避免使用扩展名,让Rails根据提供的标题排序内容类型。
我刚刚开发了一个新的Rails 4.2.0应用程序作为完整性检查,请求/响应按预期运行。
我错过了一些明显的东西吗?
答案 0 :(得分:0)
确保您没有在路线文件中设置默认响应格式。