Nếu bạn đang gửi đúng tiêu đề, bạn sẽ không cần phải thực hiện "ActiveSupport :: JSON.decode" - đường ray sẽ làm điều đó cho bạn.
Bạn cần phải đặt các tiêu đề sau trong bài đăng của mình.
Content-Type: application/json
Accept: application/json
422 có nghĩa là thực thể không thể xử lý --- thường có lỗi xác thực.
Bạn sẽ có thể có. Nếu bạn không thể, thì tiêu đề của bạn không được đặt chính xác.
def create
if user = User.authenticate(params["email"], params["password"])
session[:user_id] = user.id
render :json => "{\"r\": \"t\"}" + req
else
render :json => "{\"r\": \"f\"}"
end
end
Nguồn
2011-02-06 17:31:37
không cần phải xây dựng các phản ứng JSON bằng tay: render: json => {: r => "f"} as_json – tokland