RubyOnRails için Spree gemini kullanarak bir e-ticaret projesinde çalışmak üzere yerel bir geliştirme ortamında ikinci "çılgın" mağazamı ayarlıyorum.Spree/Ruby on Rails'teki Asset Path Hatası
ilk mağaza çalışır, ama mağaza1 için "raylar sunucu" kapatmak ve mağaza2 için marşa çalıştığımda http://localhost:3000
gidince ben bu hatayı alıyorum:
dişlisi :: /Users/pivot/.rvm/gems/ruby-2.0.0-p481/gems/spree_frontend-2.3.2/app/ Gösterilen Spree :: Ana # indeksi
yılında Raylar :: Yardımcısı :: AbsoluteAssetPathError Görünümler/çılgın/Paylaşılan/_head.html.erb # 7 numaralı satır şu şekilde:
Yardımcılara gönderilen varlık adları, "/ assets /" önekini içermemelidir. Şablon içerme
<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' %>
Trace: Yerine
Çıkarılan kaynak (hat # 7 civarında) "/assets/favicon.ico" kullanmak "favicon.ico" nin /Users/pivot/.rvm/ taşlar/yakut-2.0.0-P481/mücevherler/spree_frontend-2.3.2/app/views/çılgınlığı/düzenleri/spree_application.html.erb
Bu hata bir çılgınlığı görünümü dosyasından geldiğini ve Hatalı çizgi aslında sadece "favicon.ico" değil "asset/favicon.ico" içinde geçiyor, bu yüzden neler olduğunu bilmiyorum.
Bu, gerçekte spree master'ına zaten sabittir - https://github.com/spree/spree/commit/75191b4dd28f575f743be6fec4bbd97a11e1b933 – sevenseacat