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

執筆者:

関連記事

no image

Rails3.2でユーザー管理機能を追加2~Devise+AjaxDataTables

  前回 Rails3.2でユーザー管理機能を追加~Devise 参照 Railsでajaxなテーブルを使う~datatables   いままでAjaxでのデータ更新ができなかった …

Rails3.2でリアルタイムメッセージング~Private_pub、Faye

  Railsで簡単に非同期通信ができるPrivate_pubというgemを試した もともとrubyにはFayeという非同期通信ができるgemがあったが、簡単に安全な接続ができる実装を加えた …

backbone-relationalをJasmineでテストしてみた

Rails4とBootstrapをつかった動的なナビゲーションとパンくずリスト〜acts_as_nested_set

By: anko.gaku_ula – CC BY 2.0 目次1 Railscast2 acts_as_nested_set3 ヘッダーnav4 サイドメニュー5 パンくずリスト6 でき …

no image

Rubyからdocxを生成する

    前提 Rubyでdocxをいろいろ分析してみた 変数の仕様~正規表現 いろいろなパターンで試してみた 例えば、こんな文 [crayon-5b737e4ebfcc486457 …