ホーム > Rails, Ruby > except(:order)とunscope(:order)の違い。

except(:order)とunscope(:order)の違い。 このエントリーを含むはてなブックマーク はてなブックマーク - except(:order)とunscope(:order)の違い。

2014 年 1 月 23 日

ActiveRecord::QueryMethods

Note that this method is more generalized than ActiveRecord::SpawnMethods#except because except will only affect a particular relation’s values. It won’t wipe the order, grouping, etc. when that relation is merged.

マージされた場合に、exceptでは指定されたところ以外は残るけど、unscopeではそれすらもキャンセルされるみたい。へえぇ。


カテゴリー: Rails, Ruby タグ:
コメントは受け付けていません。