2

그래서 galleryview라는 이미지 슬라이드 쇼를 실행하는 assets/javascript 폴더에 폴더가 있습니다. 이 폴더 따라서 및 "이전"버튼을 내 "다음"에 대한 이미지를 들고 테마 디렉토리입니다 ... 내부자산 파이프 라인을 통해 자바의 하위 폴더에서 이미지를 제공하는 방법

자산/자바 스크립트/galleryview/테마/지금

자바 스크립트

을 통해 이러한 이미지에이 링크를 실행 그러나 이것은 ....

//Determine path between current page and filmstrip images 
//Scan script tags and look for path to GalleryView plugin 
     $('script').each(function(i){ 
      var s = $(this); 
      if(s.attr('src') && s.attr('src').match(/jquery\.galleryview/)){ 
       img_path = s.attr('src').split('jquery.galleryview')[0]+'themes/'; 
      } 
     }); 

, 지금은 레일 응용 프로그램이 사용하고, 그래서

자산/이미지 /이 IMG_PATH 라인을 가리켜 야

내 imag_path는 이제 어떻게되어야합니까? 여기


img_path = ? 
복사하여 지난 내가 관심이있는 지역은 라인 주위에 편집기로하고 .... jsfiddle에 자바 스크립트 파일의 코드 전체입니다 389

http://jsfiddle.net/thefonso/Sqmxa/

+0

왜 앱/이미지에 모든 이미지를 넣을 수 없습니까? – AnkitG

+0

현재 app/assets/images에 이미지 사본이 있습니다. 이 jquery 플러그인을 실행하는 javascript는 app/assets/javascript/themes를 가리키고 있습니다. app/assets/images (img_path = ???)를 가리 키도록 js 코드를 수정해야합니다. js에서이 작업을 수행하는 방법을 알지 못합니다. – thefonso

답변

2

이 코드가 제대로 작동하는지 확신 할 수 없지만 가까운 시일 내에 the image_path helper을 사용할 수 있다고 생각합니다. 뭔가 같이 :

img_path = <%= image_path 'images/'%>; 

.js.erb 파일 위의 ERB 안에이 넣어 구문 분석해야하며, 출력 값 물론 "/assets/themes/"

img_path를 할당하는 문자열 "/assets/images/"는, 당신은 또한 단지 할 수있는 :

...하지만 "자산"경로가 변경되면 하드 코딩 된 문자열을 업데이트 할 필요가없는 경우 도우미를 사용하는 것이 좋습니다.

+0

축복이 내 친구에게있어, 그게 다야! – thefonso

+0

어, 고마워. 나는 그들이받을 수있는 업장/축복을 가져갈 것입니다. – jefflunt

+0

당신이 선택한 어떤 신으로부터받습니다 (spagetti 품종 포함). 많은 감사. – thefonso

관련 문제