2013-07-11 65 views
1

我想打印一個值爲字符串格式。使用Ruby轉換爲字符串

Rails.logger.debug(request) 

,而我試圖打印我得到的輸出作爲

#<ActionDispatch::Request:0x45aa2c8> 

如何打印此值,以字符串形式。

+0

使用'to_s'或'inspect' – oldergod

+0

Rails.logger.debug(request.inspect)??? – chinchu

+0

你可能想.body()獲取請求的內容 –

回答

2

您可以.inspect輸出其內容的對象,但請記住,此對象是一個包含多個字符串的類。如果您有任何特定的數據,請將其添加到您的問題中。

Rails.logger.debug(request.inspect) 

ActionDispatch::Request文件 - 看看這裏的,可能包含你後的信息單獨的實例方法。

+0

有什麼方法可以將這些字符串轉換爲json – chinchu

+0

http://flori.github.io/json/doc/classes/JSON.html#method-i -pretty_generate可以幫助你做到這一點。 – Matt

0

是的這會返回你正確的結果。

Rails.logger.info(請求)

你寫什麼,通常會返回一個數組。