Ruby on rails Rails:我可以看看散列的内容吗
有没有一种方法可以让我看到通过rails中的表单或链接发送的散列的内容?在控制器方法中,只需检查Ruby on rails Rails:我可以看看散列的内容吗,ruby-on-rails,hash,Ruby On Rails,Hash,有没有一种方法可以让我看到通过rails中的表单或链接发送的散列的内容?在控制器方法中,只需检查参数散列即可。比如说, class UsersController < ApplicationController def index puts params.inspect end end class UsersController
参数
散列即可。比如说,
class UsersController < ApplicationController
def index
puts params.inspect
end
end
class UsersController
您还可以使用Chrome Developer Tools或Firebug等工具查看这些参数作为请求的一部分。发送到请求的参数将打印到开发中的日志文件中 如果您查看
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将此输出到日志文件。检查,或通过执行
将其输出到视图的响应中