1、 概述html
最近考虑用ruby on rails 搭建一套Blog系统,前端考虑用Bootstrap,数据库用Mongodb.因为以前没有相关应用经验。先记录下整个项目过程。前端
现有资源:mongodb
Mac 笔记本一台;数据库
Rails环境已经搭建好,具体搭建过程能够参考:ruby on rails 指南中文版;ruby
Mongodb已经搭建好,过程参考:https://docs.mongodb.orgapp
本文在此基础上进行mongoid的搭建与配置,而且生成一个基于mongoid的简单项目ide
2、 建立忽略Active Record 的项目测试
运行:ui
rails new BlogProject --skip-active-record
执行后,会自动生成一个名为:BlogProject的项目。code
3、修改Gemfile 文件
修改BlogProject项目目录下的Gemfile文件。添加:
gem 'mongoid', '~> 5.1.0' gem 'bson_ext'
保存后运行:
bundle install
运行后,就能够在项目中应用mongoid了。
4、测试Mongoid是否能正常运行
生成一个简单的Blog页面添加、修改、删除功能
rails generate scaffold BlogArticle name:string --orm=mongoid
--orm=mongoid 是设置orm应用 mongoid
若是须要统一设置能够在config目录下application.rb中添加:
config.generators do |g| g.orm :mongoid end
运行后访问http://127.0.0.1/3000 能够看到效果:
添加一条记录,而后保存
咱们进入Mongodb查询,能够看到mongoid正常运行了
p.s. 图片一会添加。。很久没用感受blog图片添加好麻烦。。