Enki gem を使用してブログ アプリケーションを作成しています。デフォルトでは、posts_controller.rb のインデックスへのルート ルートを作成します。
root :to => 'posts#index'
ただ、ブログをルートページにしたくないので、homes_controller.rbで足場を作ってルートに設定してみました
root :to => 'homes#index'
ただし、その変更を行ったにもかかわらず、サーバーを起動すると、まだ posts#index に解決されています。新しいブラウザーで試しても同じです (つまり、キャッシュの問題ではありません)。
以下の config/routes.rb ファイルをコピーしました。誰か説明してくれませんか...
Enki::Application.routes.draw do
namespace :admin do
resource :session
resources :posts, :pages do
post 'preview', :on => :collection
end
resources :comments
resources :undo_items do
post 'undo', :on => :member
end
match 'health(/:action)' => 'health', :action => 'index', :as => :health
root :to => 'dashboard#show'
end
resources :archives, :only => [:index]
resources :pages, :only => [:show]
resources :homes
constraints :year => /\d{4}/, :month => /\d{2}/, :day => /\d{2}/ do
get ':year/:month/:day/:slug/comments' => 'comments#index'
post ':year/:month/:day/:slug/comments' => 'comments#create'
get ':year/:month/:day/:slug/comments/new' => 'comments#new'
get ':year/:month/:day/:slug' => 'posts#show'
end
scope :to => 'posts#index' do
get 'posts.:format', :as => :formatted_posts
get '(:tag)', :as => :posts
end
#root :to => 'posts#index'
root :to => 'homes#index'
end