首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails 3.0开发,用于在另一个操作系统上的SQL-server上部署

Rails 3.0开发,用于在另一个操作系统上的SQL-server上部署
EN

Stack Overflow用户
提问于 2011-05-18 03:45:20
回答 2查看 225关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2011-05-18 03:57:55

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

第一种方法是将重要的和基本的东西从客户的数据库复制到sqlite开发数据库中,然后您就可以使用自己的克隆数据库了。

如果第一种选择在你的情况下是不可能的,那么你需要直接使用客户端的数据库,让他为你创建一个用户(以确保你不会损害他的数据库),并使用rails远程连接。

下面是一个例子

代码语言:javascript
运行
复制
db_name:
adapter: sqlserver
database: db_name
host: remote_ip
username: user
password: password
票数 1
EN

Stack Overflow用户

发布于 2011-05-18 04:21:26

一个超级简单的答案?使用JRuby!!对于sqlserver,只需使用jdbc和activerecord-jdbc-adapter.。

代码语言:javascript
运行
复制
gem install activerecord-jdbc-adapter

然后在database.yml中

代码语言:javascript
运行
复制
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即可。

代码语言:javascript
运行
复制
gem install warbler
// in the root of your project
warble war

复制战争,你就完成了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6036245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档