6

pojawia się błąd przy próbie załadowania dowolnej strony:actionView :: Template :: Error (zmienna @fontAwesomeEotPath_iefix jest niezdefiniowany)

ActionView::Template::Error (variable @fontAwesomeEotPath_iefix is undefined) 
(in /app/assets/stylesheets/bootstrap_and_overrides.css.less)): 
    2: <html> 
    3: <head> 
    4: <title>Program</title> 
    5: <%= stylesheet_link_tag "application", :media => "all" %> 
    6: <%= javascript_include_tag "application" %> 
    7: <%= csrf_meta_tags %> 
    8: </head> app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__242882506_70513990' app/controllers/problems_controller.rb:7:in `index' 

co robiłem wcześniej? Wystarczy uruchomić bundle update

Odpowiedz

14

powodu aktualizacji bootstrap będzie trzeba zaktualizować aktywa Bootstrap za:

rails g bootstrap:install -f 

Istnieje nowa linia w aktywach:

[email protected]_iefix: asset-path("fontawesome-webfont.eot#iefix"); 
+1

Uratowałeś mój dzień. Tylko dodatek ... Użycie opcji -f wymusi zastąpienie, więc warto wspomnieć o tworzeniu kopii zapasowej wszystkiego, co dodałeś do pliku wygenerowanego przez poprzedni bootstrap: install (w moim przypadku usunięto niektóre zmiany wprowadzone w 'app/assets/stylesheets/bootstrap_and_overrides.css.less'). – microspino

0

Stało się to również do mnie. Dzieje się tak dlatego, że gdy aktualizujesz gem Bootrap, powinieneś zaktualizować jego js i mniej css. Czy

rails g bootstrap:install -f 

Spowoduje to dodanie odpowiedniego wiersza do app/assets/css pliku/bootstrap_overrides.css.less jak

@fontAwesomeEotPath_iefix: asset-path("fontawesome-webfont.eot#iefix"); 
Powiązane problemy