我試圖建立一個軌道博客在「website.com/blog」 URLRails的「/博客」路徑未初始化的常量博客
我已經有我的模型和控制器設置工作的地方去
website.com/posts
給我我的所有文章,並打算
website.com/posts/1/
讓我發現後,等,等我希望發生的是,當我去
website.com/blog/
我應該看到帖子索引(並且原始URL不再起作用)。同樣我想去
website.com/blog/posts/1/
要查看該帖子等等等等。
現在這是我的路線文件:
Rails.application.routes.draw do
namespace :blog do
resources :posts do
resources :comments
end
end
get "/blog", to: "posts#index"
end
當我去「/博客/」我得到一個路由錯誤說「未初始化的常量博客」。我是否需要創建博客模型和控制器並遷移以完成此操作?我寧願不要,因爲它只是運行來自該新URL的帖子請求。我是否以這種錯誤的方式去做?
我最終找到了答案,以我自己的問題在這裏:http://guides.rubyonrails.org/routing.html#controller-namespaces-and-routing
使用這似乎就好了工作:
scope '/blog' do
resources :posts do
resources :comments
end
end
get "/blog", to: "posts#index"