【发布时间】:2013-12-10 08:08:32
【问题描述】:
我有一个由 PHP 构建的现有 Web 应用程序。
现在我需要通过 Rails 重建这个应用程序。
我已经在数据库中有以下数据:
--------------------------------------------------
| user_id | user_name | .....
--------------------------------------------------
| 1 | david | .....
--------------------------------------------------
| 2 | jobs | .....
--------------------------------------------------
我使用以下命令生成用户模型:
rails g model User
然后我手动在用户迁移文件中键入列:
create_table :users do |t|
t.string :user_name
...
...
t.timestamps
end
然后我尝试使用以下命令读取数据:
@users = User.first
但是它给我一个错误,它告诉我应该使用 rake db:migrate 来生成表。
所以我认为我应该导出我的数据并使用 rake db:migrate 来构建我的数据库结构,然后导入我的数据。
几张桌子有点麻烦。
但是,实际上我的表太多(大约 54 个),所以我必须手动编写 54 个迁移。
那么,有没有一种简单的方法来使用现有数据库?
顺便说一句,我使用 rails4
【问题讨论】:
标签: ruby-on-rails