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 回答