2016-04-08 20 views
1

エラーなしで資産をコンパイルしました。開発環境で問題なく動作しますが、それらはすべて実動しませんでした。ログファイルをチェックしたところ、正しい場所を参照していないようです。これはエラーの1つです。アセットパイプラインの正しいパスを指定するRails 4+

INFO -- : Started GET "/homeFoods/fonts/glyphicons-halflings-regular.woff2" for 132.241.174.123 
at 2016-04-08 22:35:59 +0000 F, [2016-04-08T22:35:59.294695 #26882] FATAL -- : 
ActionController::RoutingError (No route matches [GET] "/fonts/glyphicons-halflings-regular.woff2"): 

actionpack (4.2.5) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call' 
actionpack (4.2.5) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call' 
railties (4.2.5) lib/rails/rack/logger.rb:38:in `call_app' 
railties (4.2.5) lib/rails/rack/logger.rb:20:in `block in call' 
activesupport (4.2.5) lib/active_support/tagged_logging.rb:68:in `block in tagged' 
activesupport (4.2.5) lib/active_support/tagged_logging.rb:26:in `tagged' 
activesupport (4.2.5) lib/active_support/tagged_logging.rb:68:in `tagged' 
railties (4.2.5) lib/rails/rack/logger.rb:20:in `call' 
actionpack (4.2.5) lib/action_dispatch/middleware/request_id.rb:21:in `call' 
rack (1.6.4) lib/rack/methodoverride.rb:22:in `call' 
rack (1.6.4) lib/rack/runtime.rb:18:in `call' 
activesupport (4.2.5) lib/active_support/cache/strategy/local_cache_middleware.rb:28:in `call' 
rack (1.6.4) lib/rack/sendfile.rb:113:in `call' 
railties (4.2.5) lib/rails/engine.rb:518:in `call' 
railties (4.2.5) lib/rails/application.rb:165:in `call' 
passenger (5.0.24) src/ruby_supportlib/phusion_passenger/rack/thread_handler_extension.rb:97:in `process_request' 
passenger (5.0.24) 
    src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:152:in `accept_and_process_next_request'  passenger(5.0.24)src/ruby_supportlib/phusion_passenger/request_handler/thread_handler.rb:113:in `main_loop'passenger(5.0.24) src/ruby_supportlib/phusion_passenger/request_handler.rb:416:in `block (3 levels) in start_threads' passenger(5.0.24) src/ruby_supportlib/phusion_passenger/utils.rb:113:in `block in create_thread_and_abort_on_exception' 

なぜフォントディレクトリが/ homeFoods/app/assets /ではなくhomeFoodsの下にあると仮定していますか?

application.rb

config.assets.paths << Rails.root.join('app', 'assets', 'fonts') 
config.assets.precompile += %w(.svg .eot .woff .ttf) 

bootstrap.css

font-face { 
font-family: 'Glyphicons Halflings'; 
src: url('/assets/glyphicons-halflings-regular.eot'); 
    src: url('/assets/glyphicons-halflings-regular.eot?#iefix') 
format('embedded-opentype'), url('/assets/glyphicons-halflings-regular.woff') format('woff'), url('/assets/glyphicons-halflings-regular.ttf') format('truetype'), url('/assets/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');} 

パスが、彼はだから、それが働いていた私はなぜ仕事にではなく、anymore.Iはわからない使用このアプローチBootstrap 3+Rails 4 - Certain Glyphicons not workingを試してみました指定が正しくない、ベンダーにはフォントフォルダーがありません。私はちょうど新しいファイルicons.css.scssを作成し、内部asset-urlヘルパーを使用して、このような場合には

config.assets.paths << "#{Rails}/vendor/assets/fonts" 
+0

ページが読み込まれたときにコンソールエラーが表示されるのを助けてください。 – Elvn

+0

私が言及したエラーは問題です。ページが読み込まれたときに私のアイコンが表示されません! – A1X

+0

幸いです。 – Elvn

答えて

0

。たとえば:

@font-face { font-family: 'EntypoRegular'; src: asset-url('fontello.eot'); src: asset-url('fontello.eot?#iefix') format('embedded-opentype'), asset-url('fontello.ttf') format('truetype'), asset-url('fontello.woff') format('woff'), asset-url('fontello.svg#EntypoRegular') format('svg'); }

次私は//= require iconsを追加することによって、私のapplication.css.scssにこのファイルが含まれています。この助けを願っています。

関連する問題