我正在尝试将一个sort_by参数添加到使用Kaminari进行分页的rails应用程序中。将参数添加到查询时,我得到的堆栈级别太深错误。
def file_item_list(folder, sort = :name)
folder.children(sort).map do |file_item|
if file_item.file_item_type == 'file'
file_item
else
file_item_list file_item
end
end.flatten
end
...
def children(sort = :name)
return [] unless directory?
credential.file_items.where(path: full_path).order(sort)
end
...
@Override
public void onBackPressed() {
moveTaskToBack(true);
}
答案 0 :(得分:4)
您有params[sort_by]
,您真正想要的是params[:sort_by]
。您的方法正在尝试评估sort_by并进入无限循环。