Tôi đang thiết lập cửa hàng "Spree" thứ hai trong môi trường phát triển địa phương để làm việc trên một dự án thương mại điện tử sử dụng đá quý Spree cho RubyOnRails.Lỗi đường dẫn nội dung trong Spree/Ruby on Rails
Cửa hàng đầu tiên hoạt động, nhưng khi tôi tắt "đường ray máy chủ" cho store1 và cố gắng cháy nó lên cho store2, khi tôi đi đến http://localhost:3000
tôi có được điều này lỗi này:
Bánh răng :: Rails :: Helper :: AbsoluteAssetPathError trong Spree :: Home # index
Hiển thị /Users/pivot/.rvm/gems/ruby-2.0.0-p481/gems/spree_frontend-2.3.2/app/ lượt xem/spree/shared/_head.html.erb nơi dòng # 7 được tăng lên:
Tên nội dung được chuyển đến người trợ giúp không nên bao gồm tiền tố "/ asset /". Thay vì "/assets/favicon.ico", sử dụng "favicon.ico"
nguồn Trích (khoảng dòng 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' %>
Dấu vết của mẫu bao gồm: /Users/pivot/.rvm/ đá quý/ruby-2.0.0-p481/đá quý/spree_frontend-2.3.2/app/views/Spree/layouts/spree_application.html.erb
lỗi này xuất phát từ một tập tin xem Spree, và dòng vi phạm thực sự chỉ là đi qua trong "favicon.ico" không "tài sản/favicon.ico", vì vậy tôi không biết những gì đang xảy ra.
Điều này đã được khắc phục trong chính chương trình thực sự - https://github.com/spree/spree/commit/75191b4dd28f575f743be6fec4bbd97a11e1b933 – sevenseacat