Iamデータベースとしてriakを使用してdeviseを使用して認証を作成しようとしています。私は同じhttps://github.com/frank06/devise-rippleのためのORM戦略を見つけました、それは私が既にデータベースに存在する電子メールに登録しようとすると、エラーメッセージを提供しない代わりに、現在のデータと更新を上書きする部分を除いて、それ。私が考えた問題は、アクティブなレコードとは別に.save()を使ってリップルを処理するということです。つまり、アクティブなレコードがスローされ、リップルエラーだけがそのレコードを上書きします。リップルwith Devise
3
A
答えて
3
Riakには固有のフィールドの概念がないため、スタックのアプリレベルで一意性をチェックする必要があります。
あなたが検証している電子メールの値を持つドキュメントの数を調べるには、すばやいm/r機能や検索/ 2iチェックがあります。 0を超えるものはすべて明らかに検証に失敗しています。
1
鍵の使用方法によっては、鍵を電子メールアドレスのハッシュに設定することができます。
特定のエントリの存在を確認することは、特定のドキュメントを要求するのと同じくらい簡単で、マップ/縮小または検索よりもはるかに高速でなければなりません。
関連する問題
- 1. Railsカートwith Devise
- 2. ActiveAdmin with devise
- 3. OmniAuth Facebook with Devise
- 4. CanCan、Devise、Rails、Backbone.js、with with issue:update
- 5. iOS/mobile detection with devise
- 6. Rails Action Mailer with Devise
- 7. Rails 3 with DeviseとIE cookie
- 8. Rspec + Devise + Factory Girl Testing with Associations
- 9. MD-リップル
- 10. Bcrypt - Ruby on Rails with Devise - Windowsの問題
- 11. 管理条件In Devise with Rails 5
- 12. リップル画像
- 13. リップルおよびフラグメントSlideOutアニメーション
- 14. Android ImageButton - イメージのリップル効果
- 15. 初期化されていない定数UsersController with deviseとrspec
- 16. devise、User#update with remote => True、バックエラーを返す方法?
- 17. Rails 3 with Deviseとrspec:テストヘルパーの信頼性を失う
- 18. レールを正しく使用する方法link_to with devise
- 19. Rails with Devise:一意のユーザー名をファーストネームから設定する
- 20. Signed Signup with Deviseネストされたパラメータモデルがシリアル化された列
- 21. Devise - Bootstrap - RoR:Sprockets :: Rails :: Helper :: AssetNotFound in Devise ::セッション#new
- 22. リップル描画可能は、Android API 19
- 23. リップル効果の色を変更する
- 24. InvalidAuthenticityToken in Devise
- 25. 「ParameterSanitizer」のDevise NoMethodError「
- 26. Rspec rails test devise mailer
- 27. Rails 4 Devise 3.1.1 DevContest :: UnknownFormat in Devise :: RegistrationsController#new
- 28. Devise - サインインオンサブドメイン
- 29. Deviseカスタムログインフォーム
- 30. Deviseセッションコントローラのオーバーライド