我可以帮助解决这个问题。
使用应用程序创建新记录时,没有任何内容保存到数据库中。 没有出现明显的错误。
删除到命令行,并使用具有相同生产环境的控制台,我可以创建一个新对象并保存它(我必须绕过验证)。如果我查看mysql数据库,我可以看到我从控制台创建的记录。
App在本地工作正常。
关于可能出现什么问题的任何想法?
Rails 2.0.2
答案 0 :(得分:1)
听起来像验证错误。
在您的控制器中,尝试使用保存! (用砰的一声)看看是否会抛出一个有意义的错误。
我不确定控制器中有哪些代码,但这可能有助于显示问题
if my_object.save
log.debug 'object saved correctly'
else
log.debug my_object.errors.full_messages
end
祝你好运,如果这没有用。尝试发布相关的控制器和型号代码。
答案 1 :(得分:1)
您是否仔细检查了请求(使用params等)在开发中是否正常工作?
如果没有,或许查看生产日志文件将告诉您路由请求的位置(例如,哪个控制器和操作以及哪些参数)。