ruby-on-rails - 这个额外的参数是从什么影响我的控制器的?
问题描述
我的 Rails 应用程序中有一条标记为:
get '/mookie.json', to: 'fizzbuzz#mookie'
控制器方法 mookie 接受参数,我在日志中看到它们。但是参数列表被我不理解的额外参数污染了。我看到了这个。
{ "foo" => "bar", "wookie" => "hairy ape", "fizzbuzz" => {} }
因此,如果我设置了一个参数白名单并允许这些参数,无论如何,fizzbuzz 都会被标记并在我的 RED 日志中显示为未经许可的参数。为什么?它是如何到达那里的?为什么我不能直接消除这条信息?
params.permit(:foo, :wookie, :fizzbuzz)
没有帮助。我很困惑。是什么导致控制器参数出现此问题?
解决方案
推荐阅读
- javascript - 反应网络应用程序,在相机页面中设置叠加层
- php - 如何在 Codeigniter "SELECT * FROM `login` WHERE user_name='".$email."' AND password='".$password."'" 中编写此查询;
- javascript - 定时器控制台登录同步JS
- python - 如果满足两个条件,则将数据框中的特定列填充到现有列
- css - 比率 Wordpress 主题顶部栏信息不断下降
- java - 资源路径问题(Spring App 部署在 Tomcat 服务器上)
- reactjs - 我可以导出 ReactQuill 值吗?
- spring-boot - 不例外的百里香叶符号和不例外的值
- python - 如何使用 PyO3 构建混合 Python Rust 包
- javascript - 将电子邮件数据从一个 HTML 文件传输到另一个以“%40”而不是“@”显示的文件