非迁移数据库修改

时间:2012-07-03 19:49:06

标签: ruby-on-rails model-view-controller sinatra

我正处于构建Web应用程序的相对早期阶段,但我知道它的总体目标应该是什么。我目前正在使用rails(3),我完全理解rails的好处。

但是,我能够在某一点上做的一件事是允许客户自己添加/删除一些列到数据库。这些附加列将位于我将设置的模板中(“数字”列具有用于搜索,查询等的预设选项)。

基本上我想知道是否可以在rails中进行,或者是否或多或少需要切换到较低级别的平台,因为在很多方面这个想法违反了rails惯例。

1 个答案:

答案 0 :(得分:0)

我永远不会允许客户/用户搞乱我的数据库架构!!!! oneeleven

您可能会考虑将可选的用户相关属性放入序列化字段或使用基于文档的数据存储(如mongoDB),以便您不受"列"

的限制