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的用户注册,登录应该没问题了!

你可能感兴趣的:(The First Use Mongodb)