3

アプリケーション内で Spree をセットアップしようとしています (Gem を使用するか、ベンダー モードで実行することにオープンです)。

ドキュメントと wiki を確認しましたが、既存のアプリケーション内でどのように機能するかについて、まだ少し混乱しています。Spree 用に別のデータベースを使用し、アプリケーションをカスタマイズしてデータベース間でデータを渡すことに問題はありませんが、Spree はアプリケーション内でどのように動作しますか?

Spree メーリング リストから、既存のアプリケーションを Spree 内の拡張機能として実行するように移動することについての提案を見てきましたが、大きなアプリケーションを自分のアプリケーションの小さな部分の拡張機能として実行するように変換するのは最適ではないようです。全体的なアプリケーション。

誰かがこれを理解しましたか?既存の Rails アプリ内で Spree を実行するには?

4

2 に答える 2

6

アプリケーションを Spree の拡張機能として実行した方がよいでしょう。

Spree はそれ自体が非常に大きなアプリケーションであり、拡張機能の処理方法 (コア ファイルをオーバーライドする個別のディレクトリ ツリー) を考えると、これを他の方法で処理するのは逆に思えます。

Spree に表面的な変更を加える必要がある場合 (もちろんその必要はあります)、それらは通常、元のファイルを拡張機能にコピーし、そこで変更を加えることで処理されます。アプリ内にSpreeが含まれていた場合、そのプロセス全体が少し混乱する可能性があります.

Spree 拡張機能の別個のディレクトリ ツリーの性質により、アプリケーションを拡張機能として使用するのに非常に適しています。それほど単純ではないと思いますが、ほとんどの場合、アプリを拡張ディレクトリにドロップしてテストを実行するだけです。

とにかく、Spree は非常に大きなアプリケーションです。別のアプリを統合する心配がなくても、圧倒されることがあります。そして、コードベースが比較的未熟なため、どんな種類の統合も楽しいものになるとは思えません。

とにかく、あなたがすでに決定を下している可能性は十分にありますが、とにかく頑張ってください!

于 2009-12-08T08:56:22.850 に答える
1

ここにあります http://ryanbigg.com/spree-guides/authentication.html

于 2012-09-18T01:47:56.123 に答える