我是 Rails 的新手,从我一直在阅读和观看的教程中可以帮助我从头开始构建东西,同时创建新的数据库和模型。
我公司有一个会计/建筑项目管理软件系统,最近入库到 ms sql server 中。
我将如何从现有表结构构建模型。我不需要删除更新。我希望创建一个基于 Web 的远程查询工具。
谢谢。
最佳答案
将 Rails 连接到 SQL Server 是一个单独的问题,一些人已对此进行了讨论 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
关于sql-server - ruby on rails 与现有数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3123634/