如何使用Ancestry Gem在Ruby on Rails 5中添加指向页面的根路由

时间:2017-08-28 03:49:33

标签: ruby-on-rails ruby routing ruby-on-rails-5 ancestry

我使用Ancestry Gem作为我的项目。如何将root路径设置为Ancestry路径之一?

我的名为home的页面如下所示:http://127.0.0.1:3000/pages/15。拥有http://127.0.0.1:3000/pages/home而不是家庭ID是理想的,但这是下一个挑战。

我开始时:

Rails.application.routes.draw do
  # resources :pages
  ...
  root 'pages#index', as: 'pages_index'
  ...
end

当然它向我展示了页面列表,但是我希望将目标定位到名为home的页面,或者在本例中为id 15.如何执行此操作?

1 个答案:

答案 0 :(得分:2)

您可以使用root 'pages#show', defaults: { id: 15 }

{{1}}