sql-server - ruby on rails 与现有数据库

标签 sql-server ruby

我是 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/

相关文章:

sql-server - 使用 SSMA 将 Access 2007 数据库应用程序迁移到 SQL Server 2005 - 问题

ruby-on-rails - ActiveRecord 关联选择包含记录的计数

ruby - 如何使用 RVM 在 Mac OS 上安装 Ruby 2.4.0

sql - 在 SQL 中减去两个日期并得到结果的天数

sql - SUM SQL Select 的某些列与两个表的 UNION

c# - 如何在sql命令中插入当前日期时间

ruby-on-rails - 1 个错误禁止保存此书

ruby-on-rails - Rails postgres错误的ELF类: ELFCLASS32

ruby-on-rails - Rspec 上的 Redirect_to

sql - 通过 Linux (Ubuntu 16) 安装和配置 SQL Server 2008 R2 全文搜索