タグ

2011年11月18日のブックマーク (2件)

  • Rails のユーザー認証機能の新デファクトDeviseでログイン/ログオフ - テクノロジーと広義のデザイン!

    ユーザー認証の新しいデファクトスタンダード、Devise最近はDeviseというプラグインで、Railsでユーザー認証機能を実装するのがデファクトスタンダードになりつつあるようです。以下の機能をDeviseで実装してみます。 仕様 ユーザー登録 / ログイン / ログオフ ユーザー登録にはメール経由でのActivationが必要パスワードの再発行というわけで、実装スタート! Deviseのインストール$ gem install deviseこれで、最新版のdeviseがインストールされます。Gemfileを開き、以下の1行を追加します。 gem devise bundle installをしたあと、deviseをアプリにインストールします。$ bundle install$ rails generate devise:installすると、ターミナルに以下のようなメッセージが出てきます。「

  • 第5回: データベーステーブルとモデル

    前回は、タスク管理ツールのレイアウトを整えました。 今回は、タスクの中身を記録するデータベーステーブルとそれを取り扱うモデルクラスを作り、開発作業に必要な初期データを投入しましょう。 データベーステーブルとモデルの生成 Ruby on Rails の慣習に従い、タスクを記録するテーブルの名前を tasks、それに対応するモデルのクラス名を Task にします。 tasks テーブルは name, due_date, done という3つのカラムを持ちます。データ型はそれぞれ String, Date, Boolean とします。 ターミナルで、次のコマンドを実行します。 rails generate model task name:string due_date:date done:boolean rake db:migrate この結果、db ディレクトリの下に development.