在用户模型中,我得到了类型点的属性位置。现在,我已经得到了验证码:Rails在heroku上运行的生产应用程序的奇怪行为
validates :location, :format => { :with => /\(-?\d+(?:\.\d+)?,-?\d(?:\.\d+)?\)/,
:on => :update,
:if => :location_changed? }
它可以在控制台罚款,在本地主机上,但在Heroku它返回:由UsersController#更新为/ 2012-07-
处理31T18:14:37 + 00:00 app [web.1]:参数: {“user”=> {“location”=>“(3.545452,2.4353534)”},“id”=>“self”} 2012-07-31T18:14:37 + 00:00 app [web.1]:已完成500内部服务器 13ms错误2012-07-31T18:14:37 + 00:00 app [web.1]: 2012-07-31T18:14: 37 + 00:00的应用[web.1]:NoMethodError(未定义的方法
location_changed?' for #<User:0x00000004dc29c8>): 2012-07-31T18:14:37+00:00 app[web.1]:
更新”
app/controllers/users_controller.rb:16:in
其实它在Heroku的控制台还很大,但不卷曲的要求工作。
Rails版本3.2.7。
attr_accessible :profile_picture, :password, :location
谢谢!
它可能有助于显示您的模型的代码... – phoet 2012-07-31 18:27:03
模型中的大量代码。你需要哪部分? – 2012-07-31 18:39:36
缺少方法的部分? – phoet 2012-07-31 18:54:16