설치 방법에 배송 방법을 추가하려고합니다 (배송 방법을 처음 추가하는 경우). 이 양식 (admin/shipping_methods/new
)을 방문하면 Calculator 드롭 다운에서 사용할 수있는 운송 계산기가 없습니다. 문서에서 Spree는 기본적으로 5 개의 계산기를 제공하지만 아직 사용할 수있는 계산기가 없습니다.Spree Commerce Shipping Calculators를 찾을 수 없음
Spree 2-4-stable
을 사용하고 있습니다. 나는 repo를 브라우징했고, 계산기는 거기에있다. 나는 계산기를 연구하여 계산기 배열을 만드는 호출이 어디 있는지 확인했다. 컨트롤러 내의 코드는 다음과 같습니다.
...
@calculators = ShippingMethod.calculators.sort_by(&:name)
...
이렇게하면 빈 배열이 반환되므로 계산기가 표시되지 않습니다.
전 운이 좋지 않은 다른 영역에서 직접 계산기 목록을 가져 오려고했습니다. 내 디렉토리에 rails console
을 실행하고 한 번 실행 당연히
# Returns the 5 default calculators
calculators = Spree::ShippingMethod.calculators
초기화 경우
# Returns an empty array as well
@calculators = Spree::ShippingMethod.calculators
이상한 것은 내가 혼란 스러워요,이다. 레일이 다른 소스에서 끌어 당기는 콘솔입니까? 어떻게하면 콘솔에서 데이터를 가져올 수 있습니까?하지만 응용 프로그램에서는 가져올 수 없습니다. 오류가 없으며 응용 프로그램 내에서 빈 배열입니다.
이렇게하면 배송 방법이 추가되지 않아 설치가 완료되지 않습니다.
의견이 있으십니까?