0

Spree 1.2.5 用に作成された拡張機能をアップグレードして、Spree 2.0.4 を使用します。

私の問題は、 test/dummyのラッパー アプリケーションでspree のルートが利用できないことです。

内部で実行すると、 config/routes.rbファイルにSpree::Core::Engine.routes$ rake routesがマウントされているため、拡張機能によって追加されたものだけが表示されます。

誰かがこれを引き起こす可能性のあるキャッチを持っていますか?

4

1 に答える 1

0

最後に、ダミーの宝石を落として、これに酒宴自身のrake test_appタスクを使用することにしました。

根本的な問題は、Gemfile に spree_auth_devise を含めていなかったことだと思います。spree拡張機能はspree_frontendに依存しています(図を参照)。

ここに画像の説明を入力

宝石がそこになかったので、そのエンジンは搭載されませんでした。test_appこれは、追加するまで、によって生成されたダミーアプリでも発生しました

# Provides basic authentication functionality for testing parts of your engine 
gem 'spree_auth_devise', github: 'spree/spree_auth_devise', branch: '2-0-stable' 

私のGemfileへ

真実は、私が意図的にそれを含めていなかったということです。ログイン関連のものは何も追加していません...その依存関係を暗黙的にすることは誤解を招くものではないのだろうか。

関連するコミットは次のとおりです https://github.com/Numerico/spree_variant_options/commit/5152c3c603bf812d7c357bf6a1e89b06b888a0d2

于 2013-09-28T22:32:34.490 に答える