我有這個方法在我的控制器如何打印PARAMS在軌文本文件(日誌)
def mylovelyhaus
@haus = Hause.find(params[:id])
end
我需要打印的文本文件中的當前PARAMS(ID),(這樣記錄到一個文本每次調用此方法時,都會顯示當前id值的文件)。 試圖在谷歌尋找一些東西,但尚未成立。我怎樣才能做到這一點?
感謝您的幫助
我有這個方法在我的控制器如何打印PARAMS在軌文本文件(日誌)
def mylovelyhaus
@haus = Hause.find(params[:id])
end
我需要打印的文本文件中的當前PARAMS(ID),(這樣記錄到一個文本每次調用此方法時,都會顯示當前id值的文件)。 試圖在谷歌尋找一些東西,但尚未成立。我怎樣才能做到這一點?
感謝您的幫助
只需使用Rails記錄器。它記錄到log/development.log
,log/production.log
等,有五個日誌級別(debug
,info
,warn
,error
和fatal
)。使用這樣的:
def mylovelyhaus
logger.info(params[:id])
@haus = Hause.find(params[:id])
end
但在發展模式的Rails會記錄到PARAMS log/development.log
。
你也可以做
logger.info "#{Time.now.strftime("[%Y_%m_%d %H:%M:%S]")} METHOD: #{File.basename(\__FILE__)}-->#{\__method__} ; PARAMETERS: #{params}"
這個命令將打印當前的時間,其次是文件名 - >方法名,比所有在該方法中可用的參數。