有一个脚手架创建了故事......并且在创建动作中,有
@story = Story.new(params[:story])
Run Code Online (Sandbox Code Playgroud)
我对params中的内容很好奇......所以我想抛弃params ...但是没有与创建动作相关的视图......有没有办法将其内容转储出去?有没有办法在我的代码中转储POST变量?(看看下层发生了什么)
Cod*_*lan 21
最简单的方法就是将parast转储到日志中:
Rails.logger.info("PARAMS: #{params.inspect}")
Run Code Online (Sandbox Code Playgroud)
如果您处于开发模式,只需查看您的development.log,该行就会出现.
params范围是URL/FORM(GET/POST)字段的组合,它将作为正常输出处理的一部分打印在日志中,因此您可能不需要自己转储它 - 任何开发或生产日志包含日志行顶部的params转储,例如
Processing Clients::ClientsController#show (for x.x.x. at 2009-05-24 00:34:26) [GET]
Parameters: {"id"=>"303", "user_id"=>"2"}
Run Code Online (Sandbox Code Playgroud)