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

一、 概述

最近考虑用ruby on rails 搭建一套Blog系统,前端考虑用Bootstrap,数据库用Mongodb.由于之前没有相关应用经验。先记录下整个项目过程。

现有资源

Mac 笔记本一台;

Rails环境已经搭建好,具体搭建过程可以参考:ruby on rails 指南中文版;

Mongodb已经搭建好,过程参考:https://docs.mongodb.org

本文在此基础上进行mongoid的搭建与配置,并且生成一个基于mongoid的简单项目

二、 创建忽略Active Record 的项目

运行:

rails new BlogProject --skip-active-record

执行后,会自动生成一个名为:BlogProject的项目。

三、修改Gemfile 文件

修改BlogProject项目目录下的Gemfile文件。添加:

gem 'mongoid', '~> 5.1.0'
gem 'bson_ext'

保存后运行:

bundle install

运行后,就可以在项目中应用mongoid了。

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

上一篇:Mac环境下Octopress个人博客搭建


下一篇:Xamarin开发笔记—WebView双项事件调用