下記のようなモデルがあって
model
class Hoge < ApplicationRecord has_many :hugas, dependent: :destroy has_many :piyos, dependent: :destroy end
オブジェクトの編集を行うeditページがあります。
controller
@hoge = Hoge.find(params[:id])
この際に @hoge
が持っている hugas
piyos
の値を
それぞれの持っている order
という連番が入っているカラムで並び替えたいです。
ですが更新処理の際に、独自データの更新を行っている影響で
has_many :hugas, -> { order('created_at DESC') }, dependent: :destroy
は使えません。
それ以外の方法で、調べたところ
(これは例です)
モデル.includes(:project).order("projects.date DESC")
という書き方があるようですが
今回のように hugas
piyos
の値を
それぞれの order
で並び替えるにはどのような書き方をすればよいのでしょうか?
ご教示お願い致します。
あなたの回答
tips
プレビュー