在宝石中包装导轨应用程序

时间:2010-06-24 13:18:20

标签: ruby-on-rails ruby rubygems

我正在考虑将rails应用程序作为gem发布。它是一种wiki应用程序,它还将用户数据存储在db目录中。当宝石更新完成时,什么是避免用户数据被覆盖的好方法?

示例:

1)用户获取gem /应用程序的版本1。数据存储在gem目录中。

2)用户执行gem更新并获得版本1.1 - >数据丢失了! (因为现在有第二个目录)

我的问题是:

  • 在gem中打包rails应用程序是否有意义?
  • 是否包含作为gem打包的其他rails应用程序的示例?
  • 如何解决用户数据的问题?

谢谢! ž

2 个答案:

答案 0 :(得分:0)

我猜使用SVN或Git是分发和更新应用程序的最佳方式。

答案 1 :(得分:-1)

Gem对于应用程序来说是一个糟糕的主意。

我会调查Warbler:http://caldersphere.rubyforge.org/warbler/