2014-03-17 5 views
0

레일에 루비를 타는 응용 프로그램이 있습니다. 레일 3.9, 루비 2.1.1.JS가 Rails에서 SSL로 작동하지 않습니다.

내가 config.force_ssl = true 인 경우 제 js가 실제로 작동하지 않습니다. 내가 가지고있는 JS의 일부와 다른 것들은 그렇지 않습니다. 그들은 잘 작동하거나 http (no ssl/config.force_ssl = false)로 사이트를 실행합니다. 당신이이 JS에서 (이 경우에 jQuery를) 내가 할 수있는 복사하는 것이 도움이 될 것이라고 생각한다면

은, 그러나, 전체 무리가있어 여기에 헤드 라인은 "DEV의 작품 & HTTP /하지 않습니다 SSL에서"

이전에 경험이있는 사람이 있습니까? 어떤 충고? 감사.

편집 : 사실은 당신과 함께 JS를 쉽게 공유 할 수 , 문제의 JS이 https://github.com/ubilabs/geocomplete/

답변

0

내가 답을 찾을 수 있습니다. 잠시 후 : js가 의존하는 외부 소스의 모든 js가 https/ssl을 통해 제공되는지 확인하십시오.

풀러 설명 : 사용중인 js (https://github.com/ubilabs/geocomplete/)는 Google의지도 j에 달려 있습니다. 설명서에 Google지도 코드에 대한 링크가 있었는데 복사했는데 https가 아닙니다. (어쨌든 내 경험에서) 과거에

크롬은 경고

어쨌든 효과에

또는 무언가를 "이 페이지에 자산의 일부는 불안"을 마련하는 데 사용 . 그리고 그것은 브라우저의 URL 부분에 https를 기호에 당신에게 파업을 통해 줄 것이다. 이, 일이되지는 고생 한 그것은 단순히 내 모든 자산은 SSL을 통해 전달되고 있다고 가정하고 과거에 너무 많은.

가까이 검사시 나는 그들이, 단순히/JQuery와 플러그인에 대한 github에 설치 노트에서 구글지도 JS에 대한 링크를 붙여 넣기 복사 것되지 않은 것을 알 수있다.

교훈 - 일부 js가 생산 과정에서 신비하게 작동하지 않지만 개발 중에 있고 force.ssl = true으로 사이트를 실행하는 경우 js가 ssl에 대해 가질 수있는 종속성을 확인하십시오.

관련 문제