2017-01-09 1 views
0

그래서 Ruby on Rails의 Spree에서 동적 로딩 필드의 404 오류가 표시됩니다.Spree AJAX API 호출이 잘못된 기본 URL로 인해 404'ing 됨

API 경로가 존재하는지 확인하기 위해 rake routes을 확인했습니다. 내가 설정에 다른 기본 URL에서 이어지고 엔진을 장착 한 그러나

/routes.rb

mount Spree::Core::Engine, at: '/shop'

그래서 모두 모두, 동적 로딩 필드와 API를 쿼리됩니다 http://<site>/api/v1/states?country_id=232 아닌 http://<site>/shop/api/v1/states?country_id=232

routes.rb 파일에 추가해야하는 추가 경로가 있습니까? 아니면 뭔가 더 불길한가?

감사합니다.

답변

0

캐시 문제로 판명되었습니다.

spree 엔진 탑재 지점을 루트 경로로 설정하여 해결되었습니다.

mount Spree::Core::Engine, at: '/'

그런 다음 관리자 패널을 통해 마구 캐시를 플러시.

관련 문제