我一直在寻找网络,我无法找到解决我问题的具体方案,我想创建一个在PostgreSQL 服务器中具有现有表客户端的模型客户端。
我正在使用 rails 4 ,我一直在尝试创建模型客户端和控制器客户端,如下所示:
class ClientsController < ApplicationController
scaffold:client
end
但是当调用localhost:3000 / clients / new时,会出现出现待处理迁移的警告。如果数据库和表已经包含信息,那么进行迁移是没有意义的,如何通知rails必须忽略迁移?
更新
我已经在rails 4 ,Client和ClientsController中生成了模型和控制器,并使用postgres适配器和数据库名称配置了database.yml ,并且我希望rails从clients表中获取表属性并生成表单和所有脚手架CRUD操作。我在网上看到过一些类似的解决方案,但是使用了mysql数据库,我认为使用rails 3。 ..
欢迎任何帮助
答案 0 :(得分:0)
您是否运行了生成器来创建模型和控制器?如果是这样,它是否也在db/migrate
下为您创建了一个迁移文件?
删除迁移文件,Rails应该停止抱怨待处理的迁移。
如果您有其他待处理的迁移,请运行rake db:migrate
来运行它们。