2011-12-12 15 views

Odpowiedz

32

Jeśli chcesz umieścić lub opublikować w adresie URL, istnieją również metody na to. Można skopiować/wkleić parametry dokładnie tak, jak są one wyświetlane w Rails dzienniku produkcji:

app.post('/foo', {"this" => "that", "items" => ["bar", "baz"]}) 
app.put('/foo', {"this" => "that", "items" => ["bar", "baz"]}) 

Jeśli chcesz wysłany niestandardowy nagłówek, można dodać opcjonalny trzeci parametr:

app.post('/foo', {:this => "that", :items => ["bar", "baz"]}, {"X-Do-Something" => "yes"}) 

Wszelkie metod get/post/put/delete wyświetli ich pełne dane wyjściowe dziennika na konsoli, aby można je było sprawdzić. Jeśli chcesz uzyskać informacje, takie jak ciało odpowiedź wrócił, status HTTP lub nagłówki odpowiedzi są zbyt łatwe:

app.response.body 

app.response.status 

app.response.headers.inspect 

Źródło: http://andyjeffries.co.uk/articles/debug-level-logging-for-a-single-rails-production-request

Powiązane problemy