Spree のデフォルトのテーマを変更するには、独自の拡張機能を生成し、そこからビュー ファイルをオーバーライドする必要がありますspree_core-0.30.1/app/views。ただし、Spree の現在のバージョンには小さなバグがあり、テーマ設定と拡張機能の作成が非常に混乱する可能性があります。ドキュメントによると、新しい拡張機能を作成するには、次のコマンドを実行する必要があります。
$ rails g spree:extension myext
そして、次の出力が生成されるはずです。
create myext
create myext/db
create myext/public
create myext/LICENSE
create myext/Rakefile
create myext/README.md
create myext/.gitignore
create myext/myext.gemspec
create myext/lib/tasks/install.rake
create myext/app
create myext/app/controllers
create myext/app/helpers
create myext/app/models
create myext/app/views
create myext/spec
exist myext/lib
create myext/lib/myext_hooks.rb
create myext/lib/tasks/myext.rake
create myext/lib/myext.rb
create myext/spec/spec_helper.rb
gemfile myext
ただし、出力は次のとおりです。
create myext
create myext/config
create myext/db
create myext/public
create myext/LICENSE
create myext/Rakefile
create myext/README.md
Could not find ".gitignore" in any of your source paths. Your current source paths are:
現在の回避策は、行を変更することです
gem 'spree'
あなたのGemfileで
gem 'spree', :git => "git://github.com/railsdog/spree.git", :tag => "v0.30.1"
その後、もう一度実行bundle installしrails g spree:extension myext
ます。すべてのファイルが正しく作成され、Gemfile にプラグインされます。次に、必要なすべてのファイルを上書きできますmyext/app/views