[英]Why is Rails treating request as JSON?
為什么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應用程序以進行完整性檢查,並且請求/響應按預期進行。
我是否缺少明顯的東西?
確保未在路由文件中設置默認響應格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.