在Ruby on Rails上實現Rest API。所以我想以json格式迴應所有請求。我做到這一點:以json格式響應所有格式請求
include ActionController::MimeResponds
before_filter :force_json
def force_json
response.format = "json"
#also tried
# response.content_type = Mime[:json]
end
這兩種方式沒有奏效。它給了我一個錯誤的HTML頁面。 也有一種方法來實現整個api而不是每個類的? 謝謝!
結帳在http://stackoverflow.com/questions/23946630/rails-4-how-to-render-json-regardless-of-requested-format –
指定的應答雖然你肯定能* *以json格式響應所有請求,你應該*做的是阻止任何不請求JSON格式的請求。這個答案:http://stackoverflow.com/a/3679735/476712說明如何做到這一點。 – lorefnon