0

我有一个非常基本的 Rails 应用程序,它有一些工作得很好的标准脚手架 CRUD 资源。突然之间,我不知道为什么,“form_for”不再保存或更新数据库。但是,在控制台中一切正常。我没有收到任何错误——只是因为保存尝试不成功而重定向回“新”页面。我已经重新启动服务器、重新启动所有内容、再次捆绑、迁移等。似乎没有任何效果。我该如何调试这个问题?

4

1 回答 1

0

尝试暂时更改@model.save@model.save!相关控制器之一。

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

于 2013-04-29T17:42:44.747 回答