nested_form gem (ありがとう、Ryan Bates!) の助けを借りて追加/削除できる動的フィールド (has_many 関連モデル) を持つフォームがあります。
ここで、ユーザーがこれらのフィールドを並べ替えることができるようにしたいと思います。
ネストされたモデルに、それらの順序付けに使用できる「order_nr」整数フィールドがあるとします。したがって、基本的に、隣接する要素のこれらの番号を交換すると、順序が変更されます。
フォーム要素とその非表示フィールドをこれらの番号と交換し、ある種の ajax リクエストを使用して新しく作成された要素の注文番号を設定する JavaScript を書くことはできますが、このタスクには何らかの一般的な解決策が既にあるはずだと強く感じています。 .
問題は、このタスクを解決するための優れた/一般的な/準備ができている/合理的なアプローチは何ですか?