Ruby和MongoDB在Linux上结合非常自然,开发起来十分方便快捷,而在Windows上却稍微有些麻烦。
ROR默认使用ActiveRecord进行数据库操作,而如果要使用MongoDB代替MySQL或者SQLite,就要禁用ActiveRecord。那么创建新项目的命令就是:
项目创建后,进入config目录,可以看到里面并没有database.yml文件。接着编辑Gemfile,添加下面两行内容:
然后运行
会安装:bson 1.3.1,mongo 1.3.1,plucky 0.3.8和mongo_mapper 0.9.1。除了这些之外,还需要bson_ext,于是就想通过
进行安装,可是得到了下面的错误信息:
从提示信息中可以看出需要安装一个开发工具包。步骤如下:
1. 在RubyInstaller for Windows的下载页面上http://rubyinstaller.org/downloads找到DevKit-tdm-32-4.5.1-20101214-1400-sfx.exe,直接点击下载;
2. 下载完成后,双击解压到某个目录下,例如:C:/work/tools/DevKit
3. 在命令行窗口下进入到C:/work/tools/DevKit目录下,运行
在C:/work/tools/DevKit下会产生一个config.yml文件,
4. 编辑config.yml文件,初始内容类似:
在其中加入Ruby的安装目录,如:
5. 运行
相应的文件就安装C:/work/tools/Ruby192/lib/ruby/site_ruby下面。
经过上面几步就完成了DevKit的安装,然后就可以通过
安装bson_ext。
环境配置完成后,就可以进入ROR和MongoDB相结合的开发了。
参考资料:
MongoDB Ruby Driver Tutorial
MongoDB RubyLanguage Center Rails3 - Getting - Started
Ruby Installer Development Kit
分享到:
相关推荐
之前本人在windows 上搭建ROR环境,屡屡受挫,上网查资料、加入ruby on rails的qq群,关注ruby社区等,没有得到一套完整的正确的方法,很多朋友说不要在windows 弄ROR,很费力。的确很费力,后来在朋友的帮助下,...
ror实例ror实例ror实例
RoR性能优化经验谈,牛人对ror的优化,值得大家阅读
ror中文资料ror中文资料
NULL 博文链接:https://xuxiangpan888.iteye.com/blog/266696
ROR 架构介绍及了解
使用ProgramR 和AIML 基于RoR的自动问答机器人。
基于RoR的博客系统,代码风格简单清晰,前后太完善,适合初学者。
家蚕Ror2基因的克隆与表达分析,刘伟,陈菲,Ror家族属于受体酪氨酸激酶中的孤儿受体,在进化上非常保守。本研究克隆了家蚕Ror2基因BmRor2的ORF序列,BmRor2基因的ORF为1924 bp,编码638
神经网络ror resenet模型 cifar10准确率89% cifar100准确率72%
破解版本的JAR包,放到本地磁盘,ECLIPUS直接用,到JVM设置直接加 -noverify -javaagent:D:\javarebel.jar
RoR选题方向—源代码
NULL 博文链接:https://chella.iteye.com/blog/745809
ROR环境 Ruby version 1.9.3 (java) RubyGems version 1.8.24 Rack version 1.4 Rails version 3.2.12 JavaScript Runtime therubyrhino (Rhino) Active Record version 3.2.12 Action Pack version 3.2.12 ...
mysqlDriver4ror.rarmysqlDriver4ror.rarmysqlDriver4ror.rarmysqlDriver4ror.rar
研究机构注册(ROR)API ROR API允许检索,搜索和过滤在ROR中建立索引的组织。 结果以JSON返回。 单个组织记录由以下JSON结构表示: { "id":"https://ror.org/013cjyk83", "name":"PSL Research University", "email...
excel lib ror ruby
我自己再开发时的笔记
Source.Insight.v3.50.0027-ROR.rar