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. CanCan、Devise、Rails、Backbone.js、with with issue:update
- 3. iOS/mobile detection with devise
- 4. Rails 3 with DeviseとIE cookie
- 5. Rspec + Devise + Factory Girl Testing with Associations
- 6. Rails 3 with Deviseとrspec:テストヘルパーの信頼性を失う
- 7. レールを正しく使用する方法link_to with devise
- 8. 初期化されていない定数UsersController with deviseとrspec
- 9. devise、User#update with remote => True、バックエラーを返す方法?
- 10. リップル効果の色を変更する
- 11. Rails 3 app with Devise既存のユーザーを読み込んでいます
- 12. Deviseセッションコントローラのオーバーライド
- 13. Rails 4 Devise 3.1.1 DevContest :: UnknownFormat in Devise :: RegistrationsController#new
- 14. Devise - サインインオンサブドメイン
- 15. Deviseカスタムログインフォーム
- 16. Active Admin install with Rails 5
- 17. facebook login with omniauth with rails
- 18. ボタンに無限のリップル効果を与える方法
- 19. ImageViewがオーバーレイボタンのリップル効果をカバーしています
- 20. リップル描画可能なボタンの色を取得する方法
- 21. ブートストラップ材料設計ではリップル効果が働きません
- 22. RJSとDeviseの宝石
- 23. Devise current_user vs user_session
- 24. rails 3.1 devise confirmable
- 25. Rails Devise SSLセッションミックスアッププロダクション
- 26. deviseとcurrent_user
- 27. レイルネストdeviseリダイレクト
- 28. DeviseとOmniAuth-Identity
- 29. devise adminログアウトエラー
- 30. 手動ログインユーザーdevise