2012-07-31 64 views
1

在用戶模型中,我得到了類型點的屬性位置。現在,我已經得到了驗證碼: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 

謝謝!

+0

它可能有助於顯示您的模型的代碼... – phoet 2012-07-31 18:27:03

+0

模型中的大量代碼。你需要哪部分? – 2012-07-31 18:39:36

+0

缺少方法的部分? – phoet 2012-07-31 18:54:16

回答

0

它看起來很神奇。如果表和服務器重新啓動,我將其修復爲重新創建。很奇怪。

相關問題