2015-05-11 76 views
1

我試圖建立一個軌道博客在「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" 

回答