Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用祖先gem进行订单子树导航_Ruby On Rails_Ruby_Ruby On Rails 3.2_Ancestry - Fatal编程技术网

Ruby on rails 使用祖先gem进行订单子树导航

Ruby on rails 使用祖先gem进行订单子树导航,ruby-on-rails,ruby,ruby-on-rails-3.2,ancestry,Ruby On Rails,Ruby,Ruby On Rails 3.2,Ancestry,我在跟随铁轨演员 我想按字母顺序排列子树 在我的页面控制器中,我有 @page_for_nav = Admin::Page.find_by_permalink!(params[:id]) 哪个被呼叫 <%= render 'layouts/sub_navigation', pages: @page_for_nav.root.descendants.arrange %> 在每个服务器上执行此操作也会失败(没有给出错误,只是没有顺序) 您应该将:order=>:name选项传递给排列

我在跟随铁轨演员

我想按字母顺序排列子树

在我的页面控制器中,我有

@page_for_nav = Admin::Page.find_by_permalink!(params[:id])
哪个被呼叫

<%= render 'layouts/sub_navigation', pages: @page_for_nav.root.descendants.arrange %>
在每个服务器上执行此操作也会失败(没有给出错误,只是没有顺序)


您应该将
:order=>:name
选项传递给
排列
方法

<%= render 'layouts/sub_navigation', pages: @page_for_nav.root.descendants.arrange(:order => :name) %>
:name)%%>

阅读文档:

可爱!我一定是瞎了!
@page_for_nav = Admin::Page.order("name asc").find_by_permalink!(params[:id])
<% pages.each.order("name asc") do |page, children| %>
<%= render 'layouts/sub_navigation', pages: @page_for_nav.root.descendants.arrange(:order => :name) %>