1
我不太瞭解MVC的流程。頁面的請求轉到路由,並且該路由調用控制器中的動作。但那爲什麼在這之後有一個觀點呢?我真的不知道哪個代碼調用視圖並將其顯示給用戶。爲什麼在調用控制器後調用html.erb文件?
root 'controllername#index'
def index
end
我不太瞭解MVC的流程。頁面的請求轉到路由,並且該路由調用控制器中的動作。但那爲什麼在這之後有一個觀點呢?我真的不知道哪個代碼調用視圖並將其顯示給用戶。爲什麼在調用控制器後調用html.erb文件?
root 'controllername#index'
def index
end
控制器動作將搜索具有相同名稱的視圖,例如,控制器操作index
將在其相關目錄中搜索諸如index.html.erb
和index.html.haml
的視圖。要使控制器無視圖操作,可以使用類似render :nothing => true
的東西。
更多信息可在Action View guide中找到。