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
-, ,

執筆者:

関連記事

Railsでdocxをフォーマット指定でダウンロードできるようにする

タイトルだけだと何のことだかわからない railsでdocuments/2とかをGETメソッドで呼び出すとdocumentsコントローラーのshowメソッドを呼び出すようになってるんだけど、docum …

no image

Rubyでエクセル帳票印刷(.xls)~spreadsheet

  pdfとdocxとxlsが作成できれば帳票印刷で困ることはなさそう spreadsheetというgemを使ってみた 参考 dragonstar.asablo.jp/blog/2009/0 …

Rails3.2でHTML5で取得した位置情報をMongoDBに保存してGoogleMapsでみる~mongoid、gmaps4rails

前提 Rails3.2でhtml5で取得した位置情報をAjaxで住所表示する~geocoder 目次1 Mongoid2 スケルトンを作る3 Gmap4railsのインストール4 とりあえず地図を表示 …

RailsでOAuthを使うには~OmniAuth

By: Freenerd – CC BY 2.0   github.com/intridea/omniauth   目次1 OmniAuthの受け持つ役割2 Rails …

Rails3.2からMongoDBを使ってアプリをつくってみる~mongoid

MongoDBはとても素直で扱いやすいということがわかってきたので、以前作成した郵便番号・住所の相互検索アプリをまたつくってみた 参照 MongoDBのチュートリアルをこなす KEN_ALL.CSVを …