こんにちは、hachi8833です。この記事と5.でDevise Wiki日本語目次は今回で完了です。
原文更新や誤りにお気づきの方は@techrachoまでお知らせください。
もくじリンク
- 「ワークフローのカスタマイズ」
- 「認証方法のカスタマイズ」「OmniAuth」
- 「ビュー/コンテンツのカスタマイズ」「特権/認証」
- 「テスト」「特殊な設定」
- 「アプリでのその他の設定」「JavaScript」
- 「他の認証プラグインからの移行」「アップグレード」(本記事)
他の認証プラグインからの移行
※新しい順に並べ替えてあります。
既存のusers
テーブルにDeviseで必要なカラムを追加する
- 16 Dec 2016 · 6 revisions
- How To: Change an already existing table to add devise required columns
マイグレーションファイルの例が掲載されています。Devise 2.0以降はマイグレーションヘルパーが提供されなくなっているため、上述のDevise 2.0のマイグレーションスキーマのスタイルへのアップグレードを参照してください。
restful_authenticationをDeviseに移行する
- 14 Jul 2014 · 10 revisions
- How To: Migrate from restful_authentication to Devise
昔のRailsやMerbで使われていたrestful-authenticationからの移行手順です。
アップグレード
※並び順は変えていません。
アップグレード: 一般的な手順
- 14 Mar 2014 · 1 revision
- How To: Upgrade: General Instructions
アップグレードではdevise.rbとdevise.en.ymlなどの設定が変更されることがあります。
Devise 3.1へのアップグレード
- 22 Mar 2014 · 1 revision
- Upgrade to Devise 3.1
データベースにはconfirmation、lock、password resetを保存できなくなりました。
Devise 2.2へのアップグレード
- 13 Feb 2013 · 2 revisions
- How To: Upgrade to Devise 2.2
i18nキーやMailerパラメータが追加されました。
Devise 2.1へのアップグレード
- 22 Jan 2016 · 1 revision
- How To: Upgrade to Devise 2.1
2.0の非推奨機能が削除され、暗号化機能が別gemに切り出されました。
Devise 2.0へのアップグレード
- 22 Jan 2016 · 14 revisions
- How To: Upgrade to Devise 2.0
メールでの再確認機能が追加され、ロケールの記述方法が変わりました。従来のマイグレーション方法が非推奨になったため、過去のマイグレーションも更新が必要です。
Devise 2.0のマイグレーションスキーマのスタイルへのアップグレード
- 19 Jun 2012 · 8 revisions
- How To: Upgrade to Devise 2.0 migration schema style
schema.rbの記述の変更方法について解説しています。
レガシーデータベースの移行
- 31 Jan · 8 revisions
- How To: Migration legacy database
パスワードのMD5ダイジェストにsaltを加えていないデータベースや、生パスワードを保存しているデータベースの移行方法を解説しています。
補足
- 原文ではsign inとlog in、sign outとlog outがそれぞれ同じ意味で使われています。訳文では、紛らわしくなる場合を除き、原則として原文に沿ったカタカナを使用します。
- 同じ手順が複数のカテゴリに含まれていることもあります(原文に従っています)
- 原文が更新されていることにお気づきの場合は、ぜひ@techrachoまでお知らせください。更新いたします。
関連記事(Devise)
- Rails4: 古いdeviseのパスワードを新しいdeviseで使う方法
- Rails 3.1.0.rc8にしようとしたらdeviseが違うバージョンのbcryptに依存していてアップデートできない
- [Rails 3] deviseで使うモデルにfind_by_で始まる名前のscopeを定義するとrake db:migrate:resetが通らない
- [Rails 3] 失敗しないmigrationを書こう
- [Rails 3] Appサーバが複数だとdevise_openid_authenticatableで認証できない