2017-07-03 28 views
1

私はMVCの流れをよく理解していません。ページの要求はルートに行き、そのルートはコントローラ内のアクションを呼び出します。しかし、それから後にビューが呼び出されるのはなぜですか?どのコードがビューを呼び出し、それをユーザーに表示するのかは分かりません。コントローラが呼び出された後にhtml.erbファイルが呼び出されるのはなぜですか?

root 'controllername#index' 

def index 
end 

答えて

3

コントローラアクションは、同じ名前のビューを検索します。コントローラーアクションindexは、関連付けられたディレクトリーにindex.html.erbおよびindex.html.hamlなどのビューを検索します。表示なしでコントローラの動作を行うには、render :nothing => trueのようなものを使用できます。

さらに詳しい情報はAction View guideにあります。