Sto configurando il mio secondo store "spree" in un ambiente di sviluppo locale per lavorare su un progetto di e-commerce utilizzando la gemma Spree per RubyOnRails.Errore percorso asset in Spree/Ruby on Rails
Il primo negozio funziona, ma quando ho spento il "guide del server" per store1 e cercare di accenderlo per store2, quando vado a http://localhost:3000
ottengo questo questo errore:
Pignoni :: Rails :: :: Helper AbsoluteAssetPathError in Spree :: Casa # indice
Visualizzazione /Users/pivot/.rvm/gems/ruby-2.0.0-p481/gems/spree_frontend-2.3.2/app/ views/spree/shared/_head.html.erb dove la riga n. 7 è stata sollevata:
I nomi delle risorse trasmessi agli helper non devono includere il prefisso "/ assets /". Invece di "/assets/favicon.ico", usare "favicon.ico"
origine estratti (attorno alla riga # 7):
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1" name="viewport">
<%== meta_data_tags %>
<%= canonical_tag(current_store.url) %>
<%= favicon_link_tag image_path('favicon.ico') %> #THIS IS THE HIGHLIGHTED LINE
<%= stylesheet_link_tag 'spree/frontend/all', :media => 'screen' %>
<%= csrf_meta_tags %>
<%= javascript_include_tag 'spree/frontend/all' %>
Traccia del modello di inclusione: /Users/pivot/.rvm/ gemme/ruby-2.0.0-P481/gemme/spree_frontend-2.3.2/app/views/Spree/layout/spree_application.html.erb
Questo errore proviene da un file di vista baldoria, e la la linea del crimine è in realtà solo il passaggio "favicon.ico" non "assets/favicon.ico", quindi non so cosa sta succedendo.
Questo è già stato risolto in spree master in realtà - https://github.com/spree/spree/commit/75191b4dd28f575f743be6fec4bbd97a11e1b933 – sevenseacat