ActiveRecordでscopeを外す:1 / 3 »

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

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

前の記事 / 次の記事

参考: default_scopeを個別に外す。

Railsでscopeを外すには

@object.unscoped

で外せるけどこれだと全部外れてしまう。
例えば order だけ外したいとかあると思う。あるはず。
そんな時は except で外せる。

@object.except(:order)

whereも外せるけど外す場面ってあんまないような。

@object.except(:where)