2010-07-19 5 views
0

새 프로젝트를 시작할 때 프로토 타입을 건너 뛰지 않고 JQuery로 이동하려고합니다. 라이브러리를 전환하는 가장 좋은 방법은 무엇입니까?Rails 3에서 JavaScript 라이브러리를 전환하는 방법

+0

명확히 할 수 있습니까? jQuery 설정에 대한 질문입니까, 아니면 기존 prototype.js 코드를 jQuery로 변환하는 것입니까? –

+0

저는 Prototype에 대한 참조를 없애고 싶습니다. – CountCet

답변

1

프로토 타입/scriptaculous 및 rails.js 라이브러리를 삭제할 수 있습니다. 그런 다음 jquery와 ujs adapter for jquery을 javascript 디렉토리에 복사하고 레이아웃에 포함하십시오.

rails3-generators 플러그인을 확인하시기 바랍니다. 그것은 일반적인 작업을위한 발전기를 제공합니다. jquery의 경우 rails g jquery:install 생성기를 실행하면 파일이 복사되고 이니셜 라이저에 JAVASCRIPT_DEFAULT_SOURCES가 설정되어 javascript_include_tag :defaults이 여전히 작동합니다. 레일 3.0 RC에 대한

+0

이것은 10시 55 분에 Railscasts # 205에서도 다룹니다. – CountCet

0

업데이트 : 나는 또한 베타 버전에 대한 초기화에 리셋 기술 JAVASCRIPT_DEFAULT_SOURCES를 사용하고 있지만,이 레일 3 RC에서 제거 된 것을 발견했다

, 휴식 것입니다 당신의 앱.

당신은 일반적으로 "정의되지 않은 메서드`reset_javascript_include_default '"오류 또는 "일정 ActionView :: 도우미 :: AssetTagHelper :: JAVASCRIPT_DEFAULT_SOURCES이 정의되지 않은 (나가서 설명하자면 NameError)"

수정/무엇이 바뀌 중 하나를 볼 수

레일 관리자는 자바 스크립트 자산 태그 도우미를 리팩터링하고 레일 티 내에 기본 스크립트 설정을 옮겼습니다. 그래서 당신은 단순히 application.rb에 다음을 사용할 필요가 내 긴 산책 소개에 대한

config.action_view.javascript_expansions = { :defaults => ['jquery', 'rails', 'etc'] } 

사과, 고기 전에 - 나는이 문제를 인터넷 검색 사람들을 돕기 위해 거기에 넣어.

관련 문제