The First Use Mongodb

习惯使用rails + mysql 后突然想要换成mongdb突然发现新建一个mongdb项目无从下手。看完Mongodb的官方文档总算有个了解,key-value 的存贮方式对于从事ruby的我而言并不难理解。

接下来准备新建个项目吧(当然开始项目前先把Mongodb装上,照着上面官方文档做就行了),发现不用mysql后activerecord似乎没什么用处了,看开得找个mongodb的ORM, Mongoid是个不错的东西,废话不说。直接开始搭建个环境吧!

1 新建项目(排除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

做完上面的步骤我们的环境算是搭建完了。

现在我们加个用户验证devise,相信我们的项目肯定用得着!

1 添加Gem : gem 'devise' 后bundle

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

3 rails generate devise user

4 为了我们后面讲页面美化 哈哈还是把页面拿出来吧 执行rails generate devise:views

OK ,到这里往事具备,现在让我们把项目跑起来吧,当然先得把mongdb跑起来,这个不能忘,在terminal 输入mongod.

启动项目 rails s ,如果一切没问题的话!恭喜你devise的用户注册,登录应该没问题了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie阅读 8,027评论 0 3
  • 前边有介绍mongodb的安装以及ror项目的搭建,现在进行一下整合。 1.创建项目 创建项目时不再使用rails...
    63dc63c6bfe1阅读 6,900评论 0 1
  • 1.Environment Variables [finish] 2.Ruby Version Managers ...
    Jayzen阅读 5,028评论 0 1
  • 我又眼睁睁的, 将夜过了一大半。 我什么都不想, 只有满天的星辰, 和梦过一半。 我又眼睁睁的, 将你丢在这原野。...
    汪古娜其阅读 1,180评论 0 0
  • 在回家的长廊上,我看见铁栏外有一只像一只小狗大小、毛色发亮的灰色老鼠与我反方向爬行,还跟我对视了。莫名地心里咯噔了...
    ugmoon阅读 2,784评论 0 0

友情链接更多精彩内容