2011-12-03 4 views
1

저는 Rails에 처음 입하했습니다. 여기에 설명 된 바와 같이 나는 Zurb 기반 프론트 엔드 프레임 워크를 설치 : http://www.zurb.com/article/814/yetify-your-rails-new-foundation-gem-and-Rails - 앱 디렉토리 외부의 자산에 연결하는 방법

나는 응용 프로그램/자산/스타일 시트를 엽니 다/application.css 나는이 자동 생성 된 코드를 찾을 때 : 그러나

/* 
* This is a manifest file that'll automatically include all the stylesheets available in  this directory 
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at 
* the top of the compiled file, but it's generally better to create a new file per style scope. 
*= require_self 
*= require foundation 
*= require_tree . 
*/ 

,이 줄을 내보기

<%= stylesheet_link_tag "application" %> 

내가 만든 파일 zurb_foundation/응용 프로그램/자산/스타일/재단/index.css로드되지 않습니다

couldn't find file 'foundation' 
(in /Users/migu/railsapps/maneki1/app/assets/stylesheets/application.css:6) 

파일과 zurb_foundation/app/assets/stylesheets/foundation /에 넣은 모든 CSS 파일을 어떻게로드 할 수 있습니까?

*= require_directory ./foundation 

을 아니면 foundation-rails 보석을 사용할 수 있습니다 덕분에 ...

+0

https://github.com/zurb/foundation-rails/blob/master/README.markdown 지침을 따르려고했는데 작동하지 않았습니다. Rails에 완전히 익숙한 저와 관련이 있다고 생각합니다. 이 디렉토리 .rvm/gems/ruby-1.9.2-p290/gems/zurb-foundation-2.1.0으로 이동할 수는 있지만 여전히 작동하지 않습니다. – migu

답변

3

레일스가 zurb-foundation gem에서 새 자산을 선택하기 전에 웹 서버를 다시 시작해야합니다. 재시작되면 정상적으로 작동합니다.

또한 레일 콘솔에서 zurb-foundation 자산을 올바르게 찾을 수 있는지 확인할 수 있습니다. 명령 프롬프트에서 "rails c"를 입력 한 다음 "Rails.application.config.assets.paths"(두 명령에서 따옴표 제외)를 입력하십시오.

 
=> ["/Users/MYUSER/appPath/app/assets/images", "/Users/MYUSER/appPath/app/assets/javascripts", "/Users/MYUSER/appPath/app/assets/stylesheets", "/Users/MYUSER/appPath/vendor/assets/stylesheets", "/Users/MYUSER/.rvm/gems/ruby-1.9.3-p0/gems/jquery-rails-1.0.19/vendor/assets/javascripts", "/Users/MYUSER/.rvm/gems/ruby-1.9.3-p0/gems/zurb-foundation-2.1.0/vendor/assets/images", "/Users/MYUSER/.rvm/gems/ruby-1.9.3-p0/gems/zurb-foundation-2.1.0/vendor/assets/javascripts", "/Users/MYUSER/.rvm/gems/ruby-1.9.3-p0/gems/zurb-foundation-2.1.0/vendor/assets/stylesheets"] 

프로덕션 환경에 배포 된 자산을 얻으려면 추가 작업이 필요할 수 있습니다.

group :assets do 
    gem 'compass-rails' 

실행 :

bundle install 

하지 말라 '는 웹 서버를 다시 시작하는 것을 잊지 여기

1

당신은 당신의 application.css 파일에이 지시자를 추가 할 수 있습니다.

+0

감사! * = require_directory ./foundation 그리고 "require_tree 인수는 디렉토리 여야합니다"라고 말합니다. – migu

+0

'app/assets/stylesheets/foundation' 디렉토리에 재단 스타일 시트가 있습니까? –

+0

안녕하세요, David, 답변 해 주셔서 감사합니다. 예, 그들은 app/assets/stylesheets/foundation에 있습니다. – migu