我正在考虑将rails应用程序作为gem发布。它是一种wiki应用程序,它还将用户数据存储在db目录中。当宝石更新完成时,什么是避免用户数据被覆盖的好方法?
示例:
1)用户获取gem /应用程序的版本1。数据存储在gem目录中。
2)用户执行gem更新并获得版本1.1 - >数据丢失了! (因为现在有第二个目录)
我的问题是:
谢谢! ž
答案 0 :(得分:0)
我猜使用SVN或Git是分发和更新应用程序的最佳方式。
答案 1 :(得分:-1)
Gem对于应用程序来说是一个糟糕的主意。
我会调查Warbler:http://caldersphere.rubyforge.org/warbler/