2017-02-01 11 views
0

브라우저 사이드 식으로 작동하는 다른 비 Rails 사이트에 JavaScript가 있습니다. 내가 외부 사이트에서 내 레일 응용 프로그램에서이 참조하는 경우, 그것을 잘 작동합니다 :레일즈 : 자바 스크립트를 포함 할 때 오류가 발생했습니다.

Encoding::InvalidByteSequenceError in Taxes#index 
Showing /home/asa/Rails/home/app/views/layouts/application.html.erb where line #8 raised: 
"\xA3" on UTF-8 

당신이 가리킬 수 있습니다

<script type="text/javascript" src="http://10.1.10.36/sort.js"></script> 

내가 자산/자바 스크립트 폴더에 넣어 경우에, 나는 오류가 발생 이 오류가 무엇인지, 왜 내가 그것을 얻고 있는지, 어떻게 고칠 수 있습니까?

<%# encoding: utf-8 %> 

하지만 그 차이를하지 :

나는 이름이 sort.js.erb와 라인을 포함 말한다 참조를 발견했다.

또는이 JavaScript를 사이트에 넣고 고정 참조를 사용할 수있는 방법이 있습니까? 나는 그 일에 성공하지 못했습니다.

+0

에서 읽기를 취할? 템플릿을 UTF-8로 저장 하시겠습니까? – tadman

+0

스크립트 소스를 앱으로 옮기려면'app/assets/javascripts'에 복사하고'application.js'에'require' 라인을 추가하십시오. [http://guides.rubyonrails.org/asset_pipeline.html#asset-organization](http://guides.rubyonrails.org/asset_pipeline.html#asset-organization)을 참조하십시오. –

답변

0

이 파일 참조는

layouts/application.rb 

파일 또는 어떤 레이아웃 당신이보기에 사용에 속한다.

<header> 

해당 파일에 입력하면 정상적으로 작동합니다. 그렇지 않으면 당신의`application.html.haml`의 8 번째 줄에 무엇

TheAsset Pipeline of rails

관련 문제