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

luk*_*emh 3 ruby sql-server

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

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

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

谢谢.

mik*_*kej 5

将Rails连接到SQL服务器是一个单独的问题,一些先前的stackoverflow问题已经介绍了一些问题.

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

class Project < ActiveRecord::Base
  set_table_name "project"
end
Run Code Online (Sandbox Code Playgroud)

同样,如果您的表的主键project_id不仅仅是id您可以执行的操作:

class Project < ActiveRecord::Base
  primary_key = 'project_id'
end
Run Code Online (Sandbox Code Playgroud)