1

我在开发时迁移到数据库的 Rails 应用程序中有许多记录类型(即表单),例如“请求”(请求者的名称、请求的描述)等。此请求记录现在可以存储输入的信息- 标准的东西。

我希望这个应用程序灵活,并且每次需要添加新字段时都不需要我返回代码并运行迁移。

我想授予管理员用户在记录类型上创建新字段的权限 - 例如,添加到期日期字段。如果没有访问命令行来运行,我找不到任何方法来做到这一点rails generate model......

此外,是否还可以为管理员用户提供一种创建新记录类型的方法 - 例如,可以将自定义字段添加到上面的“项目”记录。

(在 C/libpq 中,我只是将CREATE TABLE... 命令发送到数据库,然后使用列/类型名称来构造一个表单 - 但我很确定我会非常糟糕地破坏 Rails 的 MVC)。

谢谢。

4

1 回答 1

1

创建 Lokomotive cms 的人已经使用 MongoDB 实现了这些功能:http: //locomotivecms.com/features

所以,我建议你看看 MongoDB 和 Mongoid 并决定,你能用这些工具实现你的目标吗?

于 2012-05-07T13:03:39.897 回答