gem 'jquery-rails'
ここで,普通に bundle install をすると次のようなエラーが出る.
% rails generate jquery:installremove public/javascripts/controls.jsremove public/javascripts/dragdrop.jsremove public/javascripts/effects.jsremove public/javascripts/prototype.jsfetching jQuery (1.4.4)identical public/javascripts/jquery.jsidentical public/javascripts/jquery.min.jsfetching jQuery UJS adapter (github HEAD)/opt/local/lib/ruby1.9/1.9.1/net/http.rb:677:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL::SSL::SSLError)
SSL で接続できない,というエラーなのだけれど,とりあえず SSL 接続はしない!という回避の方法をここでは紹介.実はちゃんと証明書とってきてSSL接続するという方法もあるけれども,まぁいいかということで.
<アプリ名>/config/environment.rb に次のように書く
require 'openssl'OpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
これで,bundle install しても普通に動く.ちなみに,他に SSL で取ってくるような plugin でも上の方法で修正できるとおもう.本当は証明書を使って SSL 接続をする方法があるといいのだけれど...
(2011.10.19 追記)
これはもうだいたい 1 年前の記事なのでアレですが,Rails 3.1 以降では jQuery がデフォルトになったので,上に書いてある作業は全て不要です.
Comments