やあ皆さん、これは私をかなりつまずかせています。したがって、一般的な問題は次のとおりです。
ユーザーがリーグ オブ レジェンドのサモナー名を入力する必要があるアプリケーションを作成しています。私はマッチの非常に単純なデータ スクレイピングを行い、そのデータをデータベースに入力します。残念ながら、「特殊文字」を使用してユーザーを登録する際にエラーが発生しています。
この例では、1 人の問題のあるユーザーを使用します: RIÇK
ご覧のとおり、RICK != RIÇK です。そのため、サイトからデータ スクラブを実行すると、後で使用するために配列にプッシュする正しい値が得られます。
プレーヤー名が必要になったら、次のように配列から取得します (player_names は配列です)。
@temp_player = User.find_by_username(player_names[i].to_s)
問題は、特殊文字を持つユーザーがプルされていないことです。find_by を使用すべきではありませんか? to_s は元の値を変更していますか? 私は何をすべきかについて本当にかなり迷っており、助けやアドバイスをいただければ幸いです。
前もって感謝します、
ダン