"SpiritTrial"モデルのクエリを実行しようとしています。 "trlid"は7番目と8番目の数字= "TI"を持ち、モデルに見つかったオブジェクトを挿入しますTiTrialと私はSpiritTrialモデルから "trlid"を取り出し、TiTrialで "名前"として再定義したいと思います。ここで私はTiTrial.rbにいます。私は正しいものを取り戻しています。私はそれが必要なものにドキュメントを翻訳しているだけで苦労しています....どんな助けもいつものように高く評価されます。Ruby Railsは私のモデルにActiveRecordクエリを挿入します
def spiritpull
u = SpiritTrial.where("trlid LIKE (?)", "%%%%%%TI%")
end
'%'とLIKEは正規表現で '。*'に似ていますので、%%%%%% TI%は ''%TI% "'と言っていると長引く紛らわしい方法です。おそらく '_'(正規表現では' .'のようなもの)が欲しいでしょう。 –
"______ TI%"はより適切ですか?私は、レールコンソールに必要なものを返すことを見ています。しかし、私はちょうど7番目と8番目がTIと同等であることを望んでいます。それから誰が気にするのでしょうか?後で7〜10桁になる可能性があります。 – bwatson30
はい、あなたが気にしている場合は '_'を使います。 '%%%%%% TI%'(これは '%TI%'に相当)はどこにでも 'TI 'があるものにマッチします。あなたがしようとしているものではありません。 –