新手问题 请问 rails 中如何导入一个原有的数据库,重构 model 和 controller

solen · 2013年12月16日 · 最后由 lxxdn 回复于 2013年12月16日 · 1971 次阅读

请问 rails 中如何导入一个原有的数据库

能直接用 scaffold 重构 model 和 controller

另外 导入数据后如何补上 id 和 updated_at 和 created_at 等 activerecord

如果你想直接用存在的数据库,可以直接在 database.yml 中设置你的数据库,需要补上配套的 models。

scaffold 的话也可以,不过需要注意,scaffold 会生成 migration 文件。。。

如果你是从原有的数据库中 dump 出数据,然后再导入,那么可以用 scaffold 先构建 model,然后运行 migration 将数据库生成,最后写一个 migration 将 dump 出来的数据导入。。。。update_at 和 created_at 应该是可以改的,id 就不知道能不能改了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号