Rails 如何在已有数据库上建立 Rails 项目

frank · 2013年04月12日 · 最后由 frank 回复于 2013年04月12日 · 3009 次阅读

请教大家个问题。 我现在有个数据库,里面大概 10 几个表,这些表和另外一个表有外键关联。 现在我想基于这个数据库,建立一个 Rails 项目。把表中的数据都展示出来。 求指导应该怎么搞!

先建一个空的 Rails 项目,然后根据原数据的表结构和关联关系去写 Migration 和 Model 中的 association,最后将元数据库的数据直接导入新数据库。

还有其他方法吗?

class Company < ActiveRecord::Base
        establish_connection :olddatabase
        set_table_name "your-table-name"
        set_primary_key :id
        set_datetime_columns :create_time
        default_scope order(:create_time)
end

#还需要在 database.yml 里面除了 production, test, development 一个老的链接:

olddatabase:
       user_name: xxx
       password:  xxx
       ....

好,回去试一下。

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