왜 것하지레일즈 콘솔에서 지오 코드 레코드를 어떻게 바꿀 수 있습니까?
Location.where(address: nil).each do |location|
location.reverse_geocode
location.save!
end
일,
class Location < ActiveRecord::Base
reverse_geocoded_by :latitude, :longitude
after_validation :reverse_geocode
end
역 지오 새로운 위치 동안? 콘솔에서 오류가 발생하지 않고 주소 값이 여전히 nil 인 activerecord 관계 만 반환됩니다.
매우 이상합니다! 쾅하지 않고 그냥 저장하십시오. 건너 뛰는 콜백에 의존 할 수 있습니다. – AJcodez
아니, 운이 없다. 너에게 효과가 있니? 지오 코딩 공급자의 응답을 기다리지 않고 레일 콘솔과 관련이있을 수 있습니까? – user
사실. 보통의 재시작 콘솔, 데이터베이스를 시도해보십시오. 한 시간 정도 기다리십시오. 속도가 제한적이었던 경우를 대비하여 다시 시도하십시오. 캐싱 중이라면 캐시 서버를 다시 시작하십시오. 캐시를 지우는 경우 일 수도 있습니다. – AJcodez