我目前正在开发一款应用。在这个应用程序中,我创建了一个Person模型,我使用的是rails的动态属性查找功能。在Person模型中,我有一个名为uid的属性,所以我调用了Person.find_by_uid(一些数值)。这在我的开发模式下运行良好,应用程序完全正常运行。但是,一旦我将此应用程序部署到heroku。应用程序失败,日志抱怨NoMethodError(#的未定义方法`find_by_uid'):
我一直在寻找所有地方,但仍然无法追查问题。我试图在Person模型下定义方法find_by_uid,但仍然不起作用。
我想知道是否有人有类似的经历或知道如何解决这个问题?
非常感谢你提前!
答案 0 :(得分:3)
您是否尝试在heroku中运行迁移(heroku rake db:migrate)?最值得一提的是,该属性不在heroku数据库中,因此您没有这种动态方法。
答案 1 :(得分:0)
我遇到了同样的问题。 heroku restart
救了我。