rails_admin要导入的文件未找到或不可读:font-awesome

时间:2015-11-19 06:49:51

标签: ruby-on-rails font-awesome rails-admin

正如标题所示,当我尝试访问localhost:3000 / admin的管理面板时,我遇到了Sass:StyntaxError in RailsAdmin::MainController#dashboard File to import not found or unreadable: font-awesome。我在其他领域的应用程序中使用font-awesome。我尝试了大多数其他解决方案而没有任何进展我的gem文件如下:

source 'https://rubygems.org'

gem 'rails',                        '4.2.3'
gem 'bootstrap-sass',               '3.2.0.0'

gem 'sprockets-rails', :require =>  'sprockets/railtie'
gem 'uglifier',                     '2.5.3'
gem 'coffee-rails',                 '4.1.0'
gem 'jquery-rails',                 '4.0.3'
gem 'turbolinks',                   '2.3.0'
gem 'jbuilder',                     '2.2.3'
gem 'sdoc',                         '0.4.0', group: :doc
gem 'jquery-turbolinks',            '2.1.0'
gem "font-awesome-rails",           '4.4.0.0'
gem "devise",                       '3.5.2'
gem 'bootstrap-datepicker-rails',   '1.4.0'
gem 'jquery-timepicker-rails',      '1.4.3'
gem 'will_paginate',                '3.0.7'
gem 'bootstrap-will_paginate'
gem 'rails_admin',                  '0.7.0'

group :development, :test do
  gem 'sqlite3',                    '1.3.9'
  gem 'byebug',                     '3.4.0'
  gem 'web-console',                '2.0.0.beta3'
  gem 'spring',                     '1.1.3'
end

group :test do
  gem 'minitest-reporters',         '1.0.5'
  gem 'mini_backtrace',             '0.1.3'
  gem 'guard-minitest',             '2.3.1'
end

group :production do
  gem 'pg',                         '0.17.1'
  gem 'rails_12factor'
  gem 'sass-rails'
end

并且跟踪会指向此文件rails_admin (0.7.0) app/assets/stylesheets/rails_admin/rails_admin.scss.erb:60

这是

Extracted source (around line #60):

58 @import "rails_admin/ra.widgets";
59 @import "rails_admin/jquery.colorpicker";
60
61 /*** Font-awesome ***/
62
63 @import 'font-awesome';

2 个答案:

答案 0 :(得分:1)

解决,添加gem 'font-awesome-sass', '~> 4.4.0'

@import "font-awesome-sprockets";
@import "font-awesome"; 

到application.css.scss文件然后

Rails.application.config.assets.precompile += %w( fontawesome-webfont.ttf )
Rails.application.config.assets.precompile += %w( fontawesome-webfont.svg )

到config.assets.rb文件

答案 1 :(得分:1)

  • 将此添加到Gemfile.lock gem "font-awesome-rails"
  • bundle install
  • @import "font-awesome";添加到a​​pplication.css.scss文件
  • 重新启动应用
  • 辅助方法fa_icon,等fa_icon "camera-retro"