gpt4 book ai didi

ruby-on-rails - 在 Ruby on Rails 2.3.2 中,如何在创建操作期间打印出参数?

转载 作者:行者123 更新时间:2023-12-04 00:20:38 24 4
gpt4 key购买 nike

有一个脚手架创建的故事......在创建 Action 中,有

@story = Story.new(params[:story])

我很好奇 params 中的内容...所以我想转储 params...但没有与创建操作相关的 View ...有没有办法转储其内容?有没有办法在我的代码中转储 POST 变量? (查看下层发生了什么)

最佳答案

最简单的方法就是将参数转储到日志中:

Rails.logger.info("PARAMS: #{params.inspect}")

如果您处于开发模式,只需查看您的 development.log,该行就会在那里。

params 范围是 URL/FORM (GET/POST) 字段的组合,它将作为正常输出处理的一部分打印在日志中,因此您可能不需要自己转储它 - 任何开发或生产日志包含日志行顶部的参数转储,例如
Processing Clients::ClientsController#show (for x.x.x. at 2009-05-24 00:34:26) [GET]
Parameters: {"id"=>"303", "user_id"=>"2"}

关于ruby-on-rails - 在 Ruby on Rails 2.3.2 中,如何在创建操作期间打印出参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/903160/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com