というモデルがあり、orCategory
を呼び出すことで現在のカテゴリの兄弟を見つけることができますが、これらのリクエストのいずれかをソートしようとするとすぐにメソッド エラーが発生します。@category.parent.siblings
Category.siblings_of(params[:id])
電話Category.where(:parent_id => @category.parent.id)
しても何も表示されませんが、エラーは発生しません。
私が呼び出すCategory.siblings_of(params[:id]).sort('name')
と、エラーが発生します:
undefined method `to_direction' for nil:NilClass
私がCategory.siblings_of(params[:id]).arrange(:order => 'name')
それを言うなら:
undefined method `name' for #<Array:0x007fb00de57b70>
Extracted source (around line #21):
18: %i.icon-plus
19: %li.nav-header a neighbour of:
20: - for neighbour in @siblings
21: %li= link_to neighbour.name, neighbour, :remote => true
結果をまったく並べ替えない限り、これをうまく機能させることができますが、結果を並べ替えるとすべてがうまくいかない理由を知りたいです。