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圖片添加好麻煩。。