jquery simple faq から assets gem を作成しました。 https://github.com/MavenHive/jquery_simplefaq
以下の行を application.js ファイルに追加しました。
//= require simplefaq
ローカルで assets:precompile を実行すると、以下のエラーが発生します。
rake aborted!
couldn't find file 'simplefaq'
この問題を調査するために、gem をローカル マシンに複製し、パスを使用して参照しました。
gem 'jquery_simplefaq', :path => '/path/to/jquery_simplefaq'
これは完全にうまく機能します。ローカルの gem リポジトリに git url を使用するようにこれを変更すると、ファイルが見つからないというエラーがスローされます。
gem 'jquery_simplefaq', :git => 'file:///path/to/jquery_simplefaq'
:path を使用すると機能し、:git はエラーをスローします。私は何が欠けていますか?
アップデート:
エラーメッセージ
/home/user/.rvm/rubies/ruby-1.9.3-p194-perf/bin/ruby /home/user/.rvm/gems/ruby-1.9.3-p194-perf@gemset2/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets
rake aborted!
couldn't find file 'simplefaq'
(in /home/user/code-repo/proj/webapp/app/assets/javascripts/application.js:27)
いずれかの Rails 3 アプリに gem を追加することで、このエラーを再現できます。
gem 'jquery_simplefaq', :git => 'git://github.com/MavenHive/jquery_simplefaq'
以下の行を application.js に追加します。
//= require simplefaq
実行アセット:プリコンパイル