0

「位置」という属性を持つカード テーブルがあり、デフォルト値は 0 です。

カードのグループを選択し、各カードの位置に増分値を割り当てる必要があります。

だから、私がカードのグループを選択するとしましょう

cards = Card.where(id: [3,4,7,8]). 

単一の Activerecord または SQL ステートメントで増分値を割り当てることはできますか? これにより、このような結果が得られますか?

cards[0].position 
=> 1
cards[1].position
=> 2  
...
4

1 に答える 1