form_for不保存到db

时间:2013-04-29 01:18:10

标签: ruby-on-rails-3 form-for

我有一个非常基本的Rails应用程序,它有一些标准的脚手架CRUD资源,运行得很好。突然之间,我无法弄清楚为什么,“form_for”不再保存或更新数据库。但是,在控制台中一切正常。我没有收到任何错误 - 只是重定向回到'新'页面,因为保存尝试失败。我重新启动了服务器,重新启动了所有内容,再次捆绑,迁移等等。似乎没有任何工作。我该如何调试此问题?

1 个答案:

答案 0 :(得分:0)

尝试在其中一个相关控制器中暂时将@model.save更改为@model.save!

这告诉Rails如果保存失败则抛出异常,而不是通常的方法(通常重定向到new)。很可能您有验证错误,但无论是否是这种情况,如果您这样做,您将获得控制器尝试保存更新模型时发生的错误的实际描述。这应该会让你在某个地方开始调试。