zurb-foundation을 추가하려는 기존 Rails 3.2.14 애플리케이션이 있습니다. 나는 zurb-foundation gem을 추가하고 설치 생성기를 실행했습니다.기존 Rails 3.2 애플리케이션에서 자산 경로에 zurb-foundation gem이 추가되지 않았습니다.
내 문제는 페이지를로드하려고 할 때마다, 내가이 오류가 있다는 것입니다 :
couldn't find file 'foundation'
톱니가 application.js에서
//= require foundation
라인 안타
문제는 zurb-foundation gem의 자산이있는 디렉토리가로드 경로에 추가되지 않는다는 것입니다. 반면에, 나는 처음부터 zurb 재단을 포함하여, 최근에 생성 된 응용 프로그램을 가지고 있고, asset_paths.asset_environment.paths @ 응용 프로그램에서 자산 부하 경로에 포함되지 않은 다음
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-rails-3.0.4/vendor/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.0/scss",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.0/js"
을 포함 나는 갱신 중이다. 대신,합니다 (better_errors 진단 창에서 P는 @의 asset_paths.asset_environment.paths으로) 무엇입니까
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/images",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/stylesheets",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-rails-3.0.4/vendor/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts"
흥미롭게도, 내가 개발 모드에서 콘솔을 실행하고 Rails.application.config.assets.path를 보면,
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/images",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-ui-rails-4.0.4/app/assets/stylesheets",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/jquery-rails-3.0.4/vendor/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/coffee-rails-3.2.2/lib/assets/javascripts",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/scss",
"/usr/local/var/rbenv/versions/1.9.3-p327/lib/ruby/gems/1.9.1/gems/zurb-foundation-4.3.1/js"
이며 여기에는 zurb-foundation 자산 경로가 포함됩니다.
자산 그룹, 개발 그룹 및 그룹 외부에 'zurb-foundation'보석을 포함 시켰습니다. 새 응용 프로그램에서 zurb-foundation-4.3.1을 사용하고 있습니다.
내 Gemfile 자산 그룹은 다음과 같습니다
group :assets do
gem 'sass-rails'
gem 'coffee-rails'
gem 'uglifier'
gem 'compass-rails'
gem 'zurb-foundation'
end
이 문제는 Sprockets::FileNotFound with ZURB Foundation와 유사한 것, Jurriaan는 자산로드 경로를 언급하지 않았지만.
내가 누락 될 수있는 아이디어가 있습니까?
감사합니다.
나는 그것이 단순한 것이라고 확신하지만, 그렇지 않습니다. 번들 설치를 다시 실행하고 매번 서버를 다시 시작했습니다. 노력해 주셔서 감사합니다! – nachbar
나는 그 보석과 똑같은 것을 만났기 때문에 물었다. 다시 시작하지 않으면 내 잘못이되었다. – John
지금까지 편집을 보지 못했지만 명확하지 않은 경우 미안합니다. 개발 과정에서이 문제를보고 있었고 다른 환경을 시도하지 않았습니다. 레이크 자산 : 깨끗하게 실행되었지만 레이크 자산 : 프리 컴파일이 동일한 오류를 생성했습니다. 그러나 문제는 mongomapper-versioned gem을 포함 시켜서 생긴 것 같습니다. 그 보석을 Gemfile에서 제거하면 문제가 해결되었습니다. – nachbar