0

入力フォームからの文字列があり、大文字と小文字を区別しない比較を使用して多数の可能な検証文字列と比較し、true一致が見つかった場合に返したいと考えています。

たとえば、入力がinput = 'florida'(または'FL'、または) であり、それを、またはそのような検証配列'flor.'と比較すると、 が返されます。validate = ['fl', 'florida']true

オプションの明示的なリストでタグを使用できることはわかっていselectますが、これは単なる例です。私の場合、フィールドは複数のタイプの文字列を返す可能性があるため、「解析」するための適切な解決策を見つけようとしています。Ruby が得意とするような問題のように見えますか?

4

2 に答える 2

1

私は通常、値を配列に入れてから、インクルードを使用しますか? 入力が配列のいずれかの要素と一致する場合に true を返します。

['fl', 'florida', 'FL'].include?(input)
于 2013-07-20T01:29:27.173 に答える