0

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는 자산로드 경로를 언급하지 않았지만.

내가 누락 될 수있는 아이디어가 있습니까?

감사합니다.

답변

0

재단 항목이 load_path에 추가되지 못하게하는 문제가있었습니다. 관련된 보석은 mongomapper 버전입니다.

해당 보석을로드하지 않으면 문제가 해결됩니다. 보석을 다시 추가하면 문제가 다시 발생합니다.

그 보석은 2 년간 아무런 활동도하지 않았습니다. 나는 뭔가 다른 것을 찾아야 할 때라고 생각합니다.

0

웹 서버를 다시 시작해 보셨습니까?

업데이트 : 당신은 개발이 잘되었다고 말했고, 레이크 자산을 시도 했습니까? 깨끗하고 레이크 한 자산 : 프리 컴파일?

+0

나는 그것이 단순한 것이라고 확신하지만, 그렇지 않습니다. 번들 설치를 다시 실행하고 매번 서버를 다시 시작했습니다. 노력해 주셔서 감사합니다! – nachbar

+0

나는 그 보석과 똑같은 것을 만났기 때문에 물었다. 다시 시작하지 않으면 내 잘못이되었다. – John

+0

지금까지 편집을 보지 못했지만 명확하지 않은 경우 미안합니다. 개발 과정에서이 문제를보고 있었고 다른 환경을 시도하지 않았습니다. 레이크 자산 : 깨끗하게 실행되었지만 레이크 자산 : 프리 컴파일이 동일한 오류를 생성했습니다. 그러나 문제는 mongomapper-versioned gem을 포함 시켜서 생긴 것 같습니다. 그 보석을 Gemfile에서 제거하면 문제가 해결되었습니다. – nachbar