The First Use Mongodb

習(xí)慣使用rails + mysql 后突然想要換成mongdb突然發(fā)現(xiàn)新建一個(gè)mongdb項(xiàng)目無從下手??赐?a target="_blank" rel="nofollow">Mongodb的官方文檔總算有個(gè)了解,key-value 的存貯方式對于從事ruby的我而言并不難理解。

接下來準(zhǔn)備新建個(gè)項(xiàng)目吧(當(dāng)然開始項(xiàng)目前先把Mongodb裝上,照著上面官方文檔做就行了),發(fā)現(xiàn)不用mysql后activerecord似乎沒什么用處了,看開得找個(gè)mongodb的ORM,?Mongoid是個(gè)不錯(cuò)的東西,廢話不說。直接開始搭建個(gè)環(huán)境吧!

1 新建項(xiàng)目(排除activerecord)

rails new app_name --skip-active-record

2 加入Mongid

打開gemfile ,添加Gem :gem 'mongoid', '~>3.0.0',?gem "bson_ext",之后直接bundle。

3?生成Mongoid的配置文件

rails g mongoid:config

做完上面的步驟我們的環(huán)境算是搭建完了。

現(xiàn)在我們加個(gè)用戶驗(yàn)證devise,相信我們的項(xiàng)目肯定用得著!

1?添加Gem : gem 'devise' 后bundle

2?rails generate devise:install (按照提示配置)

3?rails generate devise user

4 為了我們后面講頁面美化 哈哈還是把頁面拿出來吧 執(zhí)行rails generate devise:views

OK ,到這里往事具備,現(xiàn)在讓我們把項(xiàng)目跑起來吧,當(dāng)然先得把mongdb跑起來,這個(gè)不能忘,在terminal 輸入mongod.

啟動(dòng)項(xiàng)目 rails s ,如果一切沒問題的話!恭喜你devise的用戶注冊,登錄應(yīng)該沒問題了!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie閱讀 3,085評論 0 3
  • 前邊有介紹mongodb的安裝以及ror項(xiàng)目的搭建,現(xiàn)在進(jìn)行一下整合。 1.創(chuàng)建項(xiàng)目 創(chuàng)建項(xiàng)目時(shí)不再使用rails...
    63dc63c6bfe1閱讀 2,414評論 0 1
  • 1.Environment Variables [finish] 2.Ruby Version Managers ...
    Jayzen閱讀 1,324評論 0 1
  • 我又眼睜睜的, 將夜過了一大半。 我什么都不想, 只有滿天的星辰, 和夢過一半。 我又眼睜睜的, 將你丟在這原野。...
    汪古娜其閱讀 162評論 0 0
  • 在回家的長廊上,我看見鐵欄外有一只像一只小狗大小、毛色發(fā)亮的灰色老鼠與我反方向爬行,還跟我對視了。莫名地心里咯噔了...
    ugmoon閱讀 419評論 0 0

友情鏈接更多精彩內(nèi)容