我有这个方法在我的控制器如何打印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}"
这个命令将打印当前的时间,其次是文件名 - >方法名,比所有在该方法中可用的参数。