Ruby on rails 允许管理员在Rails应用程序中创建新列/表
我在开发Rails应用程序时迁移到db中的Rails应用程序中有许多记录类型(即表单),例如“请求”(请求者的名称、请求的描述)等。该请求记录现在可以存储在标准文件中键入的信息 我希望这个应用程序是灵活的,不需要我每次需要添加新字段时都返回代码并运行迁移 我想授予管理员用户在记录类型上创建新字段的权限-例如,添加到期日字段。如果不访问命令行来运行Ruby on rails 允许管理员在Rails应用程序中创建新列/表,ruby-on-rails,model,migration,Ruby On Rails,Model,Migration,我在开发Rails应用程序时迁移到db中的Rails应用程序中有许多记录类型(即表单),例如“请求”(请求者的名称、请求的描述)等。该请求记录现在可以存储在标准文件中键入的信息 我希望这个应用程序是灵活的,不需要我每次需要添加新字段时都返回代码并运行迁移 我想授予管理员用户在记录类型上创建新字段的权限-例如,添加到期日字段。如果不访问命令行来运行rails generate model,我就找不到任何方法来实现这一点 此外,是否还可以为管理员用户提供一种创建新记录类型的方法?例如,一个“项目”记
rails generate model
,我就找不到任何方法来实现这一点
此外,是否还可以为管理员用户提供一种创建新记录类型的方法?例如,一个“项目”记录,然后可以如上所述添加自定义字段
(在C/libpq中,我只需向数据库发送createtable
…命令,然后使用列/类型名来构造一个表单——但我敢肯定,这样做会严重破坏Rails的MVC)
谢谢。创建Lokomotive cms的人已经在MongoDB中实现了这样的功能:
因此,我建议你看看MongoDB和Mongoid,然后决定,你能用这样的工具实现你的目标吗。创建Lokomotive cms的人已经用MongoDB实现了这样的功能:
所以,我建议你看看MongoDB和Mongoid,然后决定,你能用这样的工具实现你的目标吗。我看过MongoDB,阅读让我进入了CouchDB,我认为我更喜欢它。我已经玩过coach和Mongo了,我认为NoSQL风格的数据库是这个项目的发展方向。目前,Ruby+Rails+CouchDB的屏幕播放已经进行了一半-看起来它符合要求。-非常感谢!我已经接受了你的答案。我看了MongoDB,这本书让我进入了CouchDB,我想我更喜欢它。我已经玩过coach和Mongo了,我认为NoSQL风格的数据库是这个项目的发展方向。目前,Ruby+Rails+CouchDB的屏幕播放已经进行了一半-看起来它符合要求。-非常感谢!我接受了你的回答。