现有应用程序中的狂欢电子商务

时间:2009-10-16 14:53:30

标签: ruby-on-rails ruby rubygems e-commerce spree

我正在尝试在我的应用程序中设置Spree(我打开使用Gem或在供应商模式下运行它。)

我已经查看了文档和维基,但我仍然对它在我现有的应用程序中如何工作感到困惑。我没有问题为Spree使用单独的数据库并自定义我的应用程序以在我的数据库之间传递数据,但是Spree如何在我的应用程序中运行?

我已经看到Spree邮件列表中关于将我现有的应用程序作为Spree中的扩展程序运行的建议,但是将我的大型应用程序转换为在/作为一个小扩展中运行似乎不是最佳的我整体申请的一部分。

有没有人想到这个?如何在现有的Rails应用程序中运行Spree?

2 个答案:

答案 0 :(得分:6)

您最好在Spree中将应用程序作为扩展程序运行。

Spree是一个非常庞大的应用程序本身,并且通过处理扩展的方式(覆盖核心文件的单独目录树),以任何其他方式处理它似乎都是倒退。

如果您需要对Spree进行任何外观修改(当然,您会有这种需要),通常会通过将原始文件复制到您的扩展程序并在那里进行更改来处理它们。如果您的应用程序中包含Spree,则整个过程可能会变得有点混乱。

由于Spree扩展的独立目录树性质,它确实非常适合将应用程序作为扩展。我确定 简单,但这主要是将应用程序放入扩展目录并运行测试等等。

无论如何,Spree是一个相当大的应用程序。即使不担心集成另一个应用程序,它有时会感到压倒性的。由于其相对不成熟的代码库,我无法想象任何类型的集成都会很有趣。

但无论如何,你很有可能已经做出决定,但无论如何都要好运!

答案 1 :(得分:1)