如何在Model中调试?

Den*_*nis 17 ruby-on-rails

有人知道如何在模型中调试rails吗?我有一个方法现在正在工作,我试图检查变量的值之间的键入 logger.debug val_name 在控制器中工作,但在模型中没有人知道为什么?如果可能是问题,则模型不会从Active Record继承.有没有办法调试它?

Tim*_*aas 26

从应用程序中的任何位置记录的另一种方法:

Rails.logger.debug "Show this message!"
Run Code Online (Sandbox Code Playgroud)

这将始终输出到log/development.log文件.

  • 不,但你可以通过添加一个 `p` 或 `puts`:`Rails.logger.debug p "Show this message!"`。它将输出到日志文件和控制台。 (2认同)

Jes*_*ott 8

你可以在模型方法调用中进行"put",然后输出.您可以在rails日志或控制台输出中看到它.