モデルで数値の最初の 2 文字を直接チェックしたいと思います。まず、現在ログインしているユーザー (デバイス) の数を定義します。
user_number = current_user.number.first(2)
次に、その値を取得して、「数値」モーベルのwhereステートメント内で確認したいので、これを試しました
@numbers = Number.where(:number_value.first(2) => user_number)
これは明らかに
@numbers = Number.where(:number_value.first(2) => current_user.number.first(2))
いいえ、うまくいきません。
モデルの :number_value 列の最初の 2 文字を確認するにはどうすればよいですか? どんな助けでも大歓迎です。
どうもありがとう。