Это мой первый опыт работы с RAILS и разработкой API. Я сделал с кодом и в основном выглядеть следующим образом:HTTP-ответы в API Rails
В стороне контроллера:
class Api::V1::EnergyController < ApplicationController
skip_before_filter :verify_authenticity_token
def index
end
def create
# Loading data in this part
# Doing some calculations for the loaded data (Loops and ifs)
#Outputs (organizing the output data)
# Render JSON - Output data
render json: response_hash
end
end
Я наблюдал некоторые учебники и чтения, и они всегда включают в себя HTTP ответов (таким образом: render json:{status: 200, message: "success"}.to_json
). Для сообщений об ошибках также в той же форме. В моем коде у меня нет таких HTTP-записей/строк кода. Однако, когда API завершения работы всплывает следующее сообщение:
HTTP/1.1 200 OK
X-Frame-Options: SAMEORIGIN
X-Xss-Protection: 1; mode=block
X-Content-Type-Options: nosniff
Content-Type: application/json; charset=utf-8
Etag: W/"6e509fca130161acdbef91f0013f7726"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 0d59ea00-b032-42ae-a28a-3fb6e31b5a59
X-Runtime: 28.173758
Server: WEBrick/1.3.1 (Ruby/2.2.2/2015-04-13)
Date: Wed, 27 May 2015 13:02:58 GMT
Content-Length: 1552
Connection: Keep-Alive
Set-Cookie: request_method=POST; path=/
Мой вопрос, я должен добавить эти ответы HTTP таким образом? Это что нужно?
Непонятно, что вы просите - приведенный выше код даст ответ HTTP. Просьба уточнить. –
Я отредактировал мой вопрос, может быть, теперь это ясно. – kaka