変更方法
config/routes.rb
Rails.application.routes.draw do
# Userログイン時
authenticated :user do
root :to => "dashboard#dashboard", :as => "user_authenticated_root"
end
# User非ログイン時
root "top#index"
end
非ログインを示すunauthenticated
メソッドも用意されています。