MongoDB Railsで使えるGem

Rails3.2+Mongoidでログイン機能~devise

投稿日:

 

Gemfile

bundle

generate

model

できたモデルがこれ

*rails g mongoid:devise User でも同じモデルを作成できたがルートは作ってくれなかった

mongoid用になってる!

routesも書いてくれる

試す

これだけで基本的なユーザー認証機能を追加してくれる

メッセージ部分が表示されてるけどとりあえず気にしない

ユーザーを作成

Ooops! 翻訳がない!

あとで足しておこう

Login/Logout

ユーザーを作成したらログイン状態になっているので、ログアウトボタンをつくる

application.html.erb

rake routesのsign_outのところをみながら指定のアドレスに指定のメソッドでアクセスすればOK

できた

アクセス制限

ログイン・ログアウトして遊ぶ

次はログインしていないときはコンテンツにアクセスできないようにcontrollerにbefore_filterを設定する

メニュー構成を整える

次はメニューの構成を考える

ログインしてないとき ログインとサインアップ

ログインしているとき メニューとログアウト

翻訳 I18n

2年前の更新だけどほとんどカバーしているようだ

ダウンロードして自分のja.ymlに貼り付ける

見た目を整える

どうもTwitter Bootstrapとsimple formに対応したフォームを作ってくれるみたい

フラッシュを修正するくらいか

過去の記事を参考に

-MongoDB, Railsで使えるGem
-, ,

執筆者:

関連記事

Deviseのユーザーと既存のMongoidモデルを関連づける

前提 Rails3.2でHTML5で取得した位置情報をMongoDBに保存してGoogleMapsでみる~mongoid、gmaps4rails Rails3.2+Mongoidでログイン機能~dev …

Rails3.2でJasmineをつかってBackbone.jsのModelをテストしてみる

  By: Glory Cycles   Developing Backbone.js Applications addyosmani.github.com/backbone-fu

no image

Rails3で動画配信を試用~flowplayer

  最近はYoutubeなど動画配信サイトも充実してきていて知人向けのプライベートな配信も可能なようだ しかし、やっぱりYoutubeにアップするのは抵抗があったり、LAN内だけで配信したい …

Rails4とD3.jsでローソク足グラフを描く〜Rails準備編

By: Manuel Calavera – CC BY 2.0 前回 Rails4で複雑な検索〜Ransack こちらのサンプルを使用させてもらいました。 datawarehouse.we …

CarrierWaveで添付したファイルをrroongaで全文検索

By: Alan Levine – CC BY 2.0 目次1 Carrierwave2 rroonga3 Gemfile4 application.rb5 config/initiali …