2017-07-03 56 views
1

我不太瞭解MVC的流程。頁面的請求轉到路由,並且該路由調用控制器中的動作。但那爲什麼在這之後有一個觀點呢?我真的不知道哪個代碼調用視圖並將其顯示給用戶。爲什麼在調用控制器後調用html.erb文件?

root 'controllername#index' 

def index 
end 

回答

3

控制器動作將搜索具有相同名稱的視圖,例如,控制器操作index將在其相關目錄中搜索諸如index.html.erbindex.html.haml的視圖。要使控制器無視圖操作,可以使用類似render :nothing => true的東西。

更多信息可在Action View guide中找到。

相關問題