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