ユニークなインデックスを持つusername
という名前のデータベーステーブルカラムがあります。私はユーザー名がデータベースに送られる前に小文字にされていることに気付きました。 ActiveRecordはこれをやっていますか?私はそれをオフにすることはできますか?別の名前の列に対して有効にすることはできますか?ActiveRecordは自動的に "username"という名前の列を小文字にしますか?
1
A
答えて
0
問題はあなたの工夫初期化子内のcase_insensitive_keysリストの外側のユーザ名フィールドの滞在を確認する必要があり、このラインで
です。それは「きれいな」方法です。
汚れた方法は、メソッドを「オーバーライド」して、データベースで実際に大文字と小文字を区別するキーを指定することです。
迂回または上書きすることはお勧めしません。これらの属性をリストする論理または理由がありますが、実際にアプリケーションが必要な場合は先に進みます。
関連する問題
- 1. 私は小文字の名前のアプリケーションを作成しました。小文字の名前のページの名前を小文字に変更する方法は?
- 2. MercurialEclipseはtipという名前のタグを自動的に追加します
- 3. 自動インクリメントの前に文字を自動的に追加
- 4. 文字列を別の文字列に自動的に囲みますか?
- 5. キャプチャ文字列の前に、文字列という名前のキャプチャグループ
- 6. 電子メールまたはユーザー名でログインし、ログイン時にUserNameの大文字/小文字を無視します。
- 7. Pythonは自動的にUnicode文字列
- 8. 文字列を列名に動的に変換します。 MySQL
- 9. 名前NSUserDefaults自動的に
- 10. Djangoカスタムユーザモデル投げSystemCheckError - 'username'フィールドが 'username'という名前と衝突します
- 11. socket.emit()は自動的に文字列化されますか?
- 12. WPFは純粋に大文字と小文字を区別しますか?幅フィールドの「自動」値は大文字小文字を区別しますか?
- 13. pyspark Dataframeで大文字と小文字を区別しない列を同じ名前でマージするには?
- 14. は自動的に文字列ストリームの文字を置き換えます
- 15. テーブルユーザーは何という名前の列USERNAME(コード1)を有していないUSERNAME =ラジパスワードを挿入
- 16. Hibernate username password大文字と小文字の区別がOracle11gで
- 17. lftp自動補完で大文字と小文字を区別しないようにするには?
- 18. sql DBに名前を自動的に挿入する最初の文字を自動的に大文字にする
- 19. QString :: fromUtf8はヘブライ文字列を自動的に逆転しますか?
- 20. Response.RedirectPermanentはクエリ文字列変数を自動的に渡しますか?
- 21. 自動的にNoneTypeを文字列にする方法は?
- 22. 動的にPHPに文字列を投稿しようとしています
- 23. 名前が自動的に名前からラベルに変更されます
- 24. echoコマンドは自動的に入力文字列の最後に改行文字を追加しますか?
- 25. SubSonic 3 ActiveRecordクラスを自動的に再生成しますか?
- 26. Camel Redisが自動的に文字列に文字列を追加する
- 27. 名前を自動的にaltタグ
- 28. 名前で自動的にビューをバインド
- 29. 自動的にリファクタリング文字列を文字列置換に連結しますか?
- 30. Djangoは自動的にdatetime文字列をローカルタイムゾーンに変換します
アクティブレコードは、デフォルトでは文字列をダッシュダウンしません。おそらく、これにはモデル内にいくつかのロジックがあります。モデルコードを投稿できますか? – sixty4bit
ac @ sixty4bitによると、activerecordはありませんが、Deviseなどの認証宝石は実際にこれを行います – trh
@trh Aha! AppはDeviseを使用します。そうでなければなりません。ありがとう! –