我正在为我的一个客户开发一个 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/