Ruby on rails 轨道不';在控制器定义中不需要索引方法?

Ruby on rails 轨道不';在控制器定义中不需要索引方法?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我注意到,即使没有控制器方法索引,索引视图也是正确路由的 例如,routes.rb具有此路由 AppName::Application.routes.draw do get 'about' => "about#index" end 我的控制器看起来像这样,没有索引方法(def index end) class AboutController

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

例如,
routes.rb
具有此路由

AppName::Application.routes.draw do
  get 'about' => "about#index"
end
我的控制器看起来像这样,没有索引方法(
def index end

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


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

如果您有视图文件,它将继续以隐式方式呈现,如文档所示


另请看,这是一个非常新的主题。

是的,这是一个新主题;控制器文档尚未更新以反映这一点——这些文档暗示您仍然需要一个空方法。哇!我遇到了一个安全问题,一个被遗忘的观点,那是突然暴露出来的。。。期待超越这种行为!
class AboutController < ApplicationController
end