我对rails非常陌生,从我在教程中阅读和观看的内容,只能帮助我从零开始构建东西,同时创建新的数据库和模型。
我的公司有一个会计/建设项目管理软件系统,最近存放在ms sql server中。
我将如何从现有的表结构构建模型。我不需要删除更新。我希望创建一个基于Web的远程查询工具。
感谢。
答案 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。