我问这个是因为我有一个单选按钮设置为 nil 的表单:
= f.radio_button :estimate_type, nil
我在方法调用的开头有调试器:
def create
debugger
当我点击调试器时,我检查了我的参数,他们说值on
不是 nil
.
进入疯狼。不知何故,这在点击时被转换了。而且我已经搜索了整个应用程序,寻找可能泄漏的 javascript 文件,或任何与“on”词非常相似的东西。我检查了我所有的基地。schema.rb 中的默认值,jquery 点击事件,模型验证,你可以命名它。任何地方都没有“开”这个词。
所以真正的问题是,有没有一种方法可以将调试器放在一个地方,如果我点击提交,调试器会出现在模型验证之前,然后希望参数仍然是它们在表单中的位置. 然后我可以跟踪它,看看哪里出了问题。