Rails:我能看到哈希的内容吗?

时间:2012-07-01 10:35:18

标签: ruby-on-rails hash

有没有办法可以看到正在通过表单或rails中的链接发送的哈希的内容?

2 个答案:

答案 0 :(得分:8)

在您的控制器方法中,只需检查params哈希。例如,

class UsersController < ApplicationController
  def index
    puts params.inspect
  end
end

您还可以使用Chrome开发者工具或Firebug等方式将这些参数作为请求的一部分进行查看。

答案 1 :(得分:3)

发送到请求的参数将打印到开发中的日志文件中。

如果你看一下log/development.log的最后几百行,你会发现一些看起来很像的东西:

Started GET "/?page=2" for 127.0.0.1 at 2012-07-01 03:05:05 -0600
Processing by ListsController#index as JSON
  Parameters: {"page"=>"2"}

您可以通过检查控制器中的对象来增强此功能,或者如Ben所述。

您可以使用Rails.logger.debug params.inspect将此输出发送到日志文件,或者通过执行<%= params.inspect %>

将其输出到您的视图的响应中