2010-12-23 2 views
1

레일 3과 jquery가 포함 된 튜토리얼을 살펴 보았습니다. http://c.kat.pe/post/how-to-use-jquery-for-rails-3/의 자습서는 유망 해 보였습니다. 그러나 나는 document.on is not a function$("a[data-remote=true]").livequery is not a function을 얻었습니다.jquery rails 3 튜토리얼이 당신에게 잘 맞습니까?

다른 튜토리얼을 보거나 그냥 jquery raw를 사용하고 jquery 용 루비 보석을 설치하지 않아야한다는 느낌이 들었습니다. 어떤 충고? 감사!

+2

'document.on'은 jQuery가 아니라 Prototype 용이라고 생각합니다. 또한 'livequery'jQuery 플러그인을 추가 했습니까? – monocle

+0

예, 나는 document.on에 관해서도 플러그인을 필요로하는 것에 대해 좋은 점을 의심했습니다. – finneycanhelp

답변

1

jquery-gem 관련 : 사용을 중지했습니다. rake config 명령을 실행 한 후 rails.js 파일을 올바르게 복사하지 못한 경우를 회상합니다. 그게 너 한테 일어 났을거야. 아마도 다른 이름으로 파일을 복사 있어요 ..

을 어쨌든, IMO jQuery를 할 수있는 더 나은 방법이 있습니다 :

  • google loader (당신이 구글 API 키에 가입해야합니다)
  • 을 사용하여이
  • 애드온

옵션 3 compass gem를 사용하여 google ajax api link

  • 시작을 사용하고 html5-boilerplate 나침반 설치 옵션 1과 2를 사용하는 코드를 생성하고 Google API 링크가 다운 된 경우 앱이 jquery의 로컬 버전에 의존하는지 확인합니다. 한 남자가 웹 사이트를 구축하고 그가 그것을 어떻게 문서화되어있다 - -

    어쨌든, 뭔가 here's a link은 매우 유망한 보이는 Ajax를라는 제목의 게시물에 특히, herehere을 JQuery와 사용의 몇 가지 인스턴스가

    양식
  • 0

    두 개의 완전히 다른 독립 엔터티입니다. 나는 각각을 개별적으로 배울 것이고 아마도 소스 코드를 이해할 수 있다면 jRails와 같은 것으로 뛰어들 것이다. 모든 웹 페이지에서 방화 밧 콘솔을로드하고 API에 나열된 모든 jQuery 선택기 및 함수로 재생을 시작하십시오.

    1

    난 원시 jQuery를 사용하고 내장 된 Rails JavaScript에 의존하지 않습니다. Ryan Bates has some good Railscasts on the topic하지만 보석을 설치하는 것이 좋습니다. 필자에게 레일즈는 편리한 MVC 프레임 워크로서 일을 시작하고 실행하기 쉽도록 만들었지 만, 내 의견이 내 컨트롤러에 어떻게 전달되는지를 제어하는 ​​것을 좋아하지 않는다. 나는 자바 스크립트 개발자 일 뿐이다.

    0

    문제를 약간 해결하고 조사한 결과, 레일스 g jquery : install 명령을 실행하면 github에서 jQuery ULS 어댑터 (무엇이든지)를 가져올 때 인증서 확인 오류가 발생합니다.

    이 루트의 루트는 Windows가 CA 인증서를 올바르게 찾는 방법을 모르는 것으로 보입니다. (다른 Windows 버전에이 문제가있는 경우 Windows 7을 사용합니다.) 또한 수정 사항이 어디에 있는지 확실하지 않습니다 (루비/Github/jquery-install gem)?

    • 다운로드 this file 로컬 (말에 "C : \ 루비 \ 인증서에서 \ cacert.pem")
    • 수정 당신이 필요 http://udevi-community.blogspot.com/2011/01/create-sample-rails-3-application.html

      : 어떤 경우에,이 게시물은 나에게 해결 방법을 준 _RUBY_HOME_ \ lib \ ruby ​​\ _VERSION_ \ open_uri.rb "http.verify_mode ="를 시작하는 행을 검색하고 그 아래에 다음 행을 추가하십시오 (오른쪽을 조정하여 cacert를 저장 한 위치와 일치하도록하십시오).PEM 파일) :

      http.ca_file = 대신에 그 새로운 라인을 실행 해보십시오와 'C \ 루비 \ 인증서에서 \ cacert.pem'

    는 "g JQuery와 레일 : 설치"를 다시 -이 rails.js 파일을 덮어 쓰고 prototype.js 관련 오류가 사라질 때까지 기다려야합니다.

    +0

    조사 해 주셔서 감사합니다. :) – finneycanhelp