私のレールアプリでは、レコードの配列(私は思います)であるcollectionproxyがあります。私は配列の真ん中から記録をとり、最初にそれを入れたいと思う。私はアイテムの位置を知らないが、私はそれをユーザーモデルの属性を使って見つけることができる。いくつかのメソッドがcollectionproxyで使用できないようです。レールでcollectionproxy内のレコードを移動する方法
は、私が試した:
user_images = user.images
user_images.insert(0, user_images.delete(user.images.find_by_id(user.primary_image_id))
が、私は2つの引数を与えたエラーを得たが、それはアレイで使用されているinsertメソッドがcollectionproxiesに使用されるのと同じ方法をイマイチので、私は推測している1を期待しました。これを行う最善の方法は何ですか?
編集:アイテムをビューに表示するだけで、データベースレベルで変更する必要はありません。
データベースレベルで変更するか、ビューに表示するだけですか? – Sravan
@sravanちょうどビューに表示する – user4584963
どのアイテムを最初に置いておきたいですか? – Sravan