如何使用 Ancestry Gem 在 Rails 5 上添加指向 Ruby 页面的根路由
How to add root route pointing to a page in Ruby on Rails 5 with Ancestry Gem
我正在为我的项目使用 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。我该怎么做?
你可以使用 defaults
:
root 'pages#show', defaults: { id: 15 }
我正在为我的项目使用 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。我该怎么做?
你可以使用 defaults
:
root 'pages#show', defaults: { id: 15 }