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

相關文章
相關標籤/搜索