我注意到,即使沒有控制器方法索引,索引視圖也可以正確路由。Rails在控制器中不需要定義索引方法嗎?
作爲一個例子,所述routes.rb
具有該通路
AppName::Application.routes.draw do
get 'about' => "about#index"
end
我的控制器看起來像這樣與沒有索引方法(def index end
)
class AboutController < ApplicationController
end
,我有一個視圖在視圖稱爲index.html.erb
/關於文件夾
這裏發生了什麼?這是一種軌道魔法的情況,即使沒有控制器方法,它們也會自動顯示視圖嗎?我找不到任何這...文檔
是的,這是新的;控制器文檔尚未更新,以反映這一點 - 文檔暗示你仍然需要一個空的方法。 – 2011-12-22 04:54:24
哇!我遇到了一個被遺忘的視圖的安全問題,突然暴露出來......期待着重寫這種行爲! – dgilperez 2012-01-08 01:07:08