Rails 7.1 部分和 simpleform 中的堆栈级别太深

问题描述 投票:0回答:1

将 Rails 堆栈从 7.0 升级到 7.1 后,我注意到即使没有太多堆栈跟踪,堆栈级别也太深了这些奇怪的错误。据我所知,只有当我有一个简单的表单将表单传递给部分表单时,才会发生这种情况。

就像这里一样

= render partial: 'form_general', locals: { f: form, plane: plane }

enter image description here

它似乎与 f: 表单的传递非常隔离,我尝试的是完全清空部分文件(删除里面的代码)并仍然传递表单,如果我也删除 f: ,我会收到错误:形成局部局部,错误消失。

还有人遇到类似情况吗?

edit.html.haml
= simple_form_for @plane do |form|
  = render 'form_general', locals: { f: form }

部分可以为空,但仍然会抛出错误 _form_general.html.haml

-# EMPTY

ruby-on-rails simple-form ruby-on-rails-7
1个回答
0
投票

我刚刚找到原因了!

我的 gemfile 中有 gem 'meta_request',这导致了错误,删除它后,我没有问题

© www.soinside.com 2019 - 2024. All rights reserved.