Rails不需要在控制器中定义索引方法吗?

我注意到即使没有控制器方法索引,索引视图也会正确路由。

例如, routes.rb具有此路由

 AppName::Application.routes.draw do get 'about' => "about#index" end 

我的控制器看起来像没有索引方法( def index end

 class AboutController < ApplicationController end 

我在views / about文件夹中有一个名为index.html.erb的视图

这里发生了什么事? 这是一个rails魔法的情况,即使没有控制器方法,它们会自动显示视图吗? 我找不到任何关于此的文件……

如果您有视图文件,它将继续并隐式呈现,如此处所述

另请参阅此SO线程, 了解Rails如何呈现视图文件和控制器操作 。