2013-08-21 4 views
1

routes.rb와 함께 Rails 3.0을 사용했지만 올바르게 작동합니다.하지만 이제 Rails를 4.0으로 업그레이드 한 후이 경로는 [GET]과 일치하지 않습니다 "/ project/12323/payment"레일 4 개 경로 제약 조건 오류

match "project/:id/payment" => "project#payment", :as => "project_payment", :via  => :get, :constraints => { :protocol => Rails.env.production? ? 'https' : 'http' } 

:constraints => { :protocol => Rails.env.production? ? 'https' : 'http' }을 제거하면 다시 작동합니다. 문제점은 대략 다음과 같습니다. 제약 조건 구문이지만 확실하지 않습니다.

어떻게 해결할 수 있습니까?

+0

프로덕션 환경에 액세스하고 있습니까? 어떤 프로토콜을 사용하고 있습니까? – sevenseacat

+0

내가 개발 중에 접근하고 있지만 'http' –

답변

1

동일한 문제가있었습니다. 변경하려는 시도는 각각 httpshttp에서 https://http://입니다.

1

대신 'https'라고 말하면/https/

저에게 효과적입니다.