2010-12-13 22 views
0

私の質問は、レールレンダリングルールです。次のコード行の場合はレールレンダリングの質問

render "intentions" 

が表示されますが、それをどのように解釈しますか? railsはintentionsという名前のアクションを見つけようとし、現在のコントローラのviewディレクトリの下にintentions.html.erbという名前のアクションのテンプレートファイルを見つけて、最後にそれをレンダリングすることを私は理解しています。

私の居場所では、 100%作業用アプリケーションでは、現在のコントローラの下にintentionsという名前のアクションはありません。現在のコントローラのビューディレクトリの下に_intentations.html.erbというテンプレートファイルがあり、最終的にレンダリングされるテンプレートは です。

どのようなレンダリングルールですか?私は説明が必要です。前もって感謝します。

答えて

2

レンダリング時に、Railsは自動的にビューを見て、一致するものがあるかどうかを確認します。ビュー内からレンダリングを呼び出す場合は、名前の最初の文字としてアンダースコアで定義される部分ビューを探します。