2011-12-22 46 views
8

我注意到,即使沒有控制器方法索引,索引視圖也可以正確路由。Rails在控制器中不需要定義索引方法嗎?

作爲一個例子,所述routes.rb具有該通路

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

我的控制器看起來像這樣與沒有索引方法(def index end

class AboutController < ApplicationController 
end 

,我有一個視圖在視圖稱爲index.html.erb /關於文件夾

這裏發生了什麼?這是一種軌道魔法的情況,即使沒有控制器方法,它們也會自動顯示視圖嗎?我找不到任何這...文檔

+4

是的,這是新的;控制器文檔尚未更新,以反映這一點 - 文檔暗示你仍然需要一個空的方法。 – 2011-12-22 04:54:24

+1

哇!我遇到了一個被遺忘的視圖的安全問題,突然暴露出來......期待着重寫這種行爲! – dgilperez 2012-01-08 01:07:08

回答