사용자 모델에 유형 포인트의 속성 위치가 있습니다. 지금은 유효성 검사 코드를 가지고 :heroku에서 실행중인 프로덕션 앱의 이상한 동작을 레일
validates :location, :format => { :with => /\(-?\d+(?:\.\d+)?,-?\d(?:\.\d+)?\)/,
:on => :update,
:if => :location_changed? }
그것은 로컬 호스트에서 콘솔에서 잘 작동을하지만, Heroku가에 반환 :
처리를 / 2012-07-로 UsersController 번호 업데이트로 3135 : 14 : 37 + 00 : 00 app [web.1] : 매개 변수 : { "user"=> { "location"=> "(3.545452,2.4353534)}},"id "=>"self "} 2012-07-31T18 : 14 : 37 + 00 : 00 앱 [web.1] : 500 내부 서버 완료 13ms 2012-07-31T18 : 14 : 37 + 00 : 00 앱 오류 [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가 콘솔도 잘 작동하지만, 컬 요청에서 작동하지 않습니다.
레일 버전 3.2.7.
attr_accessible :profile_picture, :password, :location
고마워요!
모델의 코드를 보여주는 데 도움이 될 수 있습니다 ... – phoet
모델에 막대한 양의 코드가 있습니다. 어떤 부분이 필요합니까? –
누락 된 부분이있는 부품? – phoet