« ActiveRecordでscopeを外す:3 / 3)

カテゴリー:
Rails
タグ:
 ActiveRecord scope

このエントリーをはてなブックマークに追加
更新日時:
2015年05月24日(日)
作成日時:
2015年05月24日(日)

前の記事 / 次の記事

scopeを外すといっても単に全部外してしまいたい時、
特定のscopeだけ外したい時、並び順だけ変えたい時、
色々あるけどActiveRecordはちゃんと対応していた。

何もかも全部外す

@object.unscoped

特定のscopeだけ外す

@object.except(:order)
@object.except(:where)

並び順を変更する

@object.reorder(id: :desc)

参考