Ruby on Raisl应用(一):在Rails上配置Mongoid+Mongodb

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图片添加好麻烦。。 

相关文章
相关标签/搜索