我有一个非常基本的Rails应用程序,它有一些标准的脚手架CRUD资源,运行得很好。突然之间,我不知道为什么,“form_for”不再保存或更新数据库。然而,在console中一切都运行得很好。我没有收到任何错误--只是因为保存尝试不成功而重定向回'new‘页面。我重启了服务器,重启了所有东西,再次捆绑,迁移,等等,似乎什么都不起作用。如何调试此问题?
发布于 2013-04-30 01:42:45
尝试在其中一个相关控制器中将@model.save临时更改为@model.save!。
这告诉Rails在保存失败时抛出异常,而不是通常的方法(通常是重定向到new )。很可能你有一个验证错误,但是不管是不是这种情况,如果你这样做,你将会得到控制器试图保存你更新的模型时所发生的错误的实际描述。这应该会给你一个开始调试的地方。
https://stackoverflow.com/questions/16269942
复制相似问题