В идеале, да, вы должны создать отдельный контроллер. Это, честно говоря, меньше о MVC, чем об использовании RESTful маршрутов.
То, что вы описываете, звучит как панель инструментов, и в тех случаях, когда контроллер на самом деле не представляет отдельную модель или ресурс, имеет смысл создать одноразовый контроллер.
В этом случае вы можете создать HomeController или DashboardController и установить его в качестве корневого каталога в route.rb:
root :to => 'home#index'
Или:
match '/home', :to => 'home#index'