I'm creating a completely new frontend for spree (need a custom set of markup and JS, so Deface isn't a good option in this case).
我正在为spree创建一个全新的前端(需要一组自定义标记和JS,因此在这种情况下,Deface不是一个好的选择)。
The views I override work fine in development but once I load it up in production it starts to load the views from the core and frontend gems
我覆盖的视图在开发中工作得很好但是一旦我在生产中加载它就开始从核心和前端宝石加载视图
All my overrides are located in
我所有的覆盖都位于
app/views/spree/...
But that is all ignored in production and is loaded from the default gems.
但是这一切都在生产中被忽略,并从默认的宝石中加载。
I'm running Unicorn and Nginx on top.
我正在运行Unicorn和Nginx。
Anyone have the slightest idea what could be the case?
任何人都有任何想法可能是什么情况?
This is my Gemfile
这是我的Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'mysql2'
gem 'thin', '~> 1.5.1'
gem 'therubyracer', :platforms => :ruby
gem 'unicorn', '~> 3.6.2', :require => nil
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'jquery-rails', '~> 2.2.1'
gem 'haml', '4.0.2'
gem 'haml-rails', '0.4'
gem 'swf_fu', '~> 2.0'
gem 'uglifier', '>= 1.0.3'
end
gem 'spree', '2.0.3'
gem 'spree_gateway', :git => 'https://github.com/spree/spree_gateway.git', :branch => '2-0-stable'
gem 'spree_auth_devise', :git => 'https://github.com/spree/spree_auth_devise.git', :branch => '2-0-stable'
gem 'spree_static_content', :github => 'spree/spree_static_content', :branch => '2-0-stable'
Log file:
Started GET "/" for 127.0.0.1 at 2013-10-11 14:10:58 +0400
Processing by Spree::HomeController#index as HTML
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_taxonomies.html.erb (1.4ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_products.html.erb (5.5ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/home/index.html.erb within spree/layouts/spree_application (16.8ms)
Rendered vendor/bundle/gems/spree_core-2.0.3/app/views/spree/shared/_routes.html.erb (0.9ms)
Rendered spree/shared/_head.html.erb (11.9ms)
Deface: 1 overrides found for 'spree/shared/_nav_bar'
Deface: 'auth_shared_login_bar' matched 1 times with 'li#search-bar'
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_search.html.erb (2.7ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_nav_bar.html.erb (10.2ms)
Deface: 1 overrides found for 'spree/shared/_main_nav_bar'
Deface: 'pages_in_header' matched 1 times with '#main-nav-bar'
Deface: [WARNING] No :original defined for 'pages_in_header', you should change its definition to include:
:original => 'db2835f20e2ab66e854a74f6ae2a05cfb86f20fd'
Rendered spree/static_content/_static_content_list.html.erb (0.0ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_main_nav_bar.html.erb (6.6ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_header.html.erb (33.4ms)
Deface: 1 overrides found for 'spree/shared/_sidebar'
Deface: 'pages_in_sidebar' matched 1 times with '#sidebar'
Deface: [WARNING] No :original defined for 'pages_in_sidebar', you should change its definition to include:
:original => 'd1fc4156cbab1ac52f706094ef49c096c6cc99c6'
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_sidebar.html.erb (3.2ms)
Deface: 1 overrides found for 'spree/shared/_footer'
Deface: 'pages_in_footer' matched 1 times with '#footer-right'
Deface: [WARNING] No :original defined for 'pages_in_footer', you should change its definition to include:
:original => '0e70b64f6d6eb3161e2de39b8253df9c0a201c63'
Rendered spree/static_content/_static_content_list.html.erb (0.0ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_footer.html.erb (3.8ms)
Rendered vendor/bundle/gems/spree_frontend-2.0.3/app/views/spree/shared/_google_analytics.html.erb (1.5ms)
Completed 200 OK in 124ms (Views: 117.4ms | ActiveRecord: 2.8ms)
Started GET "/assets/store/all-ca3b1f4927eae975c1f7c79787f2ca94.css" for 127.0.0.1 at 2013-10-11 14:10:58 +0400
Served asset /store/all-ca3b1f4927eae975c1f7c79787f2ca94.css - 304 Not Modified (0ms)
Started GET "/assets/store/all-f0bc96963b93c18206d8e0486f8ea783.js" for 127.0.0.1 at 2013-10-11 14:10:58 +0400
Served asset /store/all-f0bc96963b93c18206d8e0486f8ea783.js - 304 Not Modified (0ms)
Started GET "/assets/admin/bg/spree_50-ba6539ca1486ea7b446a777fa2d422ef.png" for 127.0.0.1 at 2013-10-11 14:10:58 +0400
Served asset /admin/bg/spree_50-ba6539ca1486ea7b446a777fa2d422ef.png - 304 Not Modified (0ms)
Started GET "/assets/admin/bg/spree_50-ba6539ca1486ea7b446a777fa2d422ef.png" for 127.0.0.1 at 2013-10-11 14:12:06 +0400
Served asset /admin/bg/spree_50-ba6539ca1486ea7b446a777fa2d422ef.png - 304 Not Modified (0ms)
1 个解决方案
#1
1
I found the solution. My Spree version is 2.0 stable, аnd it uses Deface gem, which not working with HAML templates. I just moved back to the ERB. New versions of Spree probably already have to support Haml.
我找到了解决方案。我的Spree版本稳定2.0,它使用Deface gem,不支持HAML模板。我刚回到再培训局。 Spree的新版本可能已经必须支持Haml。
Thank you all.
谢谢你们。
#1
1
I found the solution. My Spree version is 2.0 stable, аnd it uses Deface gem, which not working with HAML templates. I just moved back to the ERB. New versions of Spree probably already have to support Haml.
我找到了解决方案。我的Spree版本稳定2.0,它使用Deface gem,不支持HAML模板。我刚回到再培训局。 Spree的新版本可能已经必须支持Haml。
Thank you all.
谢谢你们。