Railsアプリでそれを使用してルビーコードを書いています。そこでは、ユーザーからのExcelセルのような構造を受け入れる必要があり、それらのセル構造を検証する必要があります。
例えば:
ユーザーは、コロンで区切ることによってセルのブロックを指定できる必要があります。たとえば、A1:B2 は、フォーム内の A1、A2、B1、B2 セルをカバーする必要があります。
同様に、ユーザーは次のように多くの位置を入力できます
A1:B1 A2:C2 A1:F1
ただし、ユーザーが重複する位置に入ると問題が発生します。たとえば、次のようになります。
A1:D5 および A2:C3 また、D1:E1 および A1:F2。
この場合、A2:C3 は A1:D5 ブロック内にあるため、ユーザーはこれらが重複位置であることを示すエラー メッセージ (検証エラー) を受け取るはずです。
私が考えていた 1 つのロジックは、すべての位置を一意の整数値に変換し、それを使用して区別することですが、これまでのところ、この状態を追跡するロジックは得られていません。
これに対処する方法について何か考えがある人がいたら教えてください。
ありがとう、ディーン