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如何呈现视图文件和控制器操作 。