ruby-on-rails - Rails 3.0 开发用于部署在另一个操作系统上的 SQL 服务器上

标签 ruby-on-rails sql-server windows macos

我正在为我的一个客户开发一个 Rails 3 解决方案,但我在 Rails 3 中的部署方面没有太多经验。基本上我在 Mac OSX 上工作,我将拥有自己的数据库,其中包含我将从中接收的数据我客户的ERP系统。他的环境是Windows和SQL Server,所以我部署的时候又得是SQL Server和Windows(他可能用Linux)。

大部分数据将来自 sql server 中的表/ View ,但我的 Rails 解决方案将填充 4-10 个新表。

在 MacOSX 上开发以在 Windows 上部署以及在 Windows 上部署 SQL Server 的最佳工作流程是什么?

我将使用 Rails 3、haml、Google-Maps-For-Rails、SASS 和 Blueprint。

最佳答案

显然你不能在 mac 上安装 SQLserver,所以你有两个选择

第一个,只有当你的客户的数据库很简单时才有可能,将重要的和基础的东西从他的数据库复制到你的 sqlite 开发数据库,​​然后你可以使用你自己的克隆数据库。

如果第一个选项在您的情况下不可行,那么您需要直接与客户的数据库合作,请他为您创建一个用户(以确保您不会损害他的数据库)并远程连接 rails 。

举个例子

db_name:
adapter: sqlserver
database: db_name
host: remote_ip
username: user
password: password

关于ruby-on-rails - Rails 3.0 开发用于部署在另一个操作系统上的 SQL 服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6036245/

相关文章:

php - Windows 上 filemtime() 的已知问题 - 文件被任意触摸?

c++ - 无法使用 cmake 使 QPrinter 链接

ruby-on-rails - 您的卡被拒绝 Stripe

sql-server - SSIS 日期转换不断抛出错误 String->DBDATE

sql-server - 将表值参数传递给跨不同数据库的存储过程

mysql - 按集合中最多标签排序

.net - 如何开发 Windows 应用程序

ruby-on-rails - 在 Rails 中使用 config.assets.precompile 将 Assets 包含在子目录中

mysql - 当启动我的 Rails 服务器时,我可能会在 mysql 中遇到一些错误

ruby-on-rails - 在 Ruby 中打开 .doc 文件