带有现有数据库的rails上的ruby

时间:2010-06-26 11:06:17

标签: sql-server ruby

我对rails非常陌生,从我在教程中阅读和观看的内容,只能帮助我从零开始构建东西,同时创建新的数据库和模型。

我的公司有一个会计/建设项目管理软件系统,最近存放在ms sql server中。

我将如何从现有的表结构构建模型。我不需要删除更新。我希望创建一个基于Web的远程查询工具。

感谢。

2 个答案:

答案 0 :(得分:5)

将Rails连接到SQL服务器是一个单独的问题,有些previous stackoverflow questions已经涉及到这一点。

您可以使用与新表相同的方式生成与现有表对应的模型,然后使用多种方法来处理现有表和字段名不遵循Rails命名约定的位置。例如如果您创建一个Project模型,那么Rails会希望该表被称为projects(复数)。如果您的表名为project,则需要添加到您的模型中:

class Project < ActiveRecord::Base
  set_table_name "project"
end

同样,如果您的表格的主键是project_id,而不仅仅是id,那么您可以这样做:

class Project < ActiveRecord::Base
  primary_key = 'project_id'
end

答案 1 :(得分:-1)

您可以使用sql manager创建数据库。

rails默认使用sqlite3。