私は次のようなものを持っています:
class User
include DataMapper::Resource
property :id, Serial
property :username, Text
end
ユーザー名の大文字と小文字を区別して、ユーザーが好きなようにユーザー名を作成できるようにします。大文字と小文字を区別しない方法でユーザー名を検索する最良の方法は何ですか?
「TestUser」という名前のユーザーを作成した場合、次のような方法でアクセスできるようにしたい
User.first(:username => 'testuser')
私は、validates_with_method を使用して、インデックス作成用のユーザー名プロパティの小文字バージョンを作成する username_downcased プロパティを作成することを考えましたが、それを機能させるのに問題がありました。