アプリ内でドラッグ アンド ドロップの並べ替え機能を許可したいと考えています。私はacts_as_listでこれを行うことができることを認識しており、Rails Recipeに従っています。ただし、アプリのビルド方法が原因で、別のモデル内のネストされたアイテムから作成時に位置フィールドを継承するため、並べ替えたいアイテムはacts_as_listを使用できません。私がacts_as_listを使用すると、これは位置の値を上書きするように見えます。つまり、親モデルで設定された順序が失われ、子の位置がランダムになります。
だから私は2つの質問があると思います:
Acts_As_List を使用せずに Ajax スタイルのドラッグ アンド ドロップ再注文機能を構築できますか?
また
作成時にacts_as_listを無効にし、それ以外の場合は有効にするモデルに何らかのif文を入れることはできますか? 次のようなもの (コードではなく英語):
if method = create
child.position = parent.position
else
acts_as_list
end