【问题标题】:Rails use MS SQL server databaseRails 使用 MS SQL 服务器数据库
【发布时间】:2012-11-22 16:05:58
【问题描述】:

在我的 rails 应用程序中,我需要使用现有的 MS SQL 数据库。我已尝试遵循本手册:

http://rubyrailsandwindows.blogspot.com/2008/03/rails-2-and-sql-server-2008-on-windows_24.html

我不知道如何做模型、脚手架等,因为 rails 不能简单地使用另一个数据库。我不想为 MS SQL 数据库中的表运行 rake db:migrate。我还需要在模型中写什么? 如果简单:使用 MS SQL 服务器数据库中的表,但我也想解决迁移等问题。

【问题讨论】:

  • 您想将 Rails 连接到现有数据库还是新数据库?
  • @Snips yes: 连接到现有的 mssql...
  • @mccannf 这不是我所需要的......因为从这个现有的 mssql db 我也需要生成视图中的字段,等等......

标签: ruby-on-rails ruby sql-server sql-server-2008-r2 odbc


【解决方案1】:

如果您需要在现有数据库之上运行 Rails,并且希望确保可以创建与现有表匹配的所有模型,请遵循本指南:

作为 ActiveRecord 的替代品,您可以考虑使用 DataMapper,因为它声称可以更好地处理“棕地”(即已经建立的)数据库。

【讨论】:

  • 是的,然后对于您创建的每个模型,您可以运行rails generate scaffold_controller ModelName 来自动创建控制器和视图。
  • 但是我需要在模型中编写所有关系吗?有很多,属于吗?
  • 我还需要创建所有模型吗?
猜你喜欢
  • 1970-01-01
  • 2021-11-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多