我有一个控制器,并使用require和permit方法来控制可以提交给API的内容。不确定我何时或改变了什么,但现在API允许所有参数都被排除在外。我查看了源代码控制,并没有看到任何真正突然出现在我面前为什么现在允许所有参数的内容。
控制器: Project Controller
型号: Project Model
API控制器现在允许在下面,即使':blah'不是白名单参数。
{"project_id":2,"location_id": 2,"blah":"blah"}
任何帮助都会很棒!有一些全球性的设置或任何东西吗?如果您需要更多信息。让我知道
答案 0 :(得分:0)
正如@mmicheal在注释中所述,当将非允许的参数发送到控制器时,rails不会返回错误,它们将被忽略。如果您怀疑存在params问题,请查看日志文件。