我正在为我的一个客户开发一个Rails3解决方案,但我没有在Rails3中部署的经验,基本上我在Mac上工作,我会有我自己的数据库,我将从我的客户那里收到ERP系统的数据。他的环境是Windows和SQL Server,所以当我部署它时,我将不得不使用SQL Server和Windows (他可能使用Linux)。
大多数数据将来自sql server中的表/视图,但我的Rails解决方案将填充4-10个新表。
在MacOSX上进行开发以在Windows上部署和在Windows上部署SQL Server的最佳工作流程是什么?
我将使用Rails3、haml、Google-Maps-For-Rails、SASS和Blueprint。
发布于 2011-05-18 03:57:55
显然,你不能在mac上安装SQLserver,所以你有两个选择
第一种方法是将重要的和基本的东西从客户的数据库复制到sqlite开发数据库中,然后您就可以使用自己的克隆数据库了。
如果第一种选择在你的情况下是不可能的,那么你需要直接使用客户端的数据库,让他为你创建一个用户(以确保你不会损害他的数据库),并使用rails远程连接。
下面是一个例子
db_name:
adapter: sqlserver
database: db_name
host: remote_ip
username: user
password: password发布于 2011-05-18 04:21:26
一个超级简单的答案?使用JRuby!!对于sqlserver,只需使用jdbc和activerecord-jdbc-adapter.。
gem install activerecord-jdbc-adapter然后在database.yml中
development:
adapter: jdbc
username: username
password: p4ssw0rd
schema: default_schema
driver: net.sourceforge.jtds.jdbc.Driver
url: jdbc:jtds:sqlserver://sqlserver_dns/database_name:1433这就对了!现在开始编码:)
当你想在windows/linux/任何系统上部署最终版本时,只需使用Tomcat和Warbler即可。
gem install warbler
// in the root of your project
warble war复制战争,你就完成了!
https://stackoverflow.com/questions/6036245
复制相似问题