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でECサイト構築4 確認メールを送る~spree

  spreeでは注文したときと発送したときにメールを送信できるように設定できるので、やってみた   目次1 設定2 翻訳 設定 管理画面から設定>メールシステムの設定から これで …

no image

Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard

環境 ruby 1.9.3 & rails 3.2.8 参考 cucumber + spork + guard + factory_girl あってもよいが[crayon-5bc94e671c …

Rails3.2.8でテーブル並び替えのテストを作る~cucumberと正規表現

前提 Railsのテーブル並び替えを実装する Rails3.2.8で自動テスト環境を整える〜cucumber+spork+guard 目次1 作戦(ストラテジー)2 have_contentの正規表現 …

no image

Private_pubでのJSON通信の方法

  前回 Rails3.2でBackbone.jsとPrivate_pubでToDoアプリをリアルタイム化(できた!)   Gemfileへの追加とbundleの実行 privat …

no image

Rails3.2+MongoDBでつくったアプリをheroku+mongoHQにアップしたよ

Stack Overflowはなんでも答えてくれる エラーメッセージをコピーしてググればたいていの答えはStack Overflowで出尽くしている 目次1 Gemfile2 herokuにアプリ作成 …