10

いくつかのスターター コースを確認すると、用語が別々に使用されていることがわかりますが、レイアウトしか理解していないと思います。私の知る限り、レイアウトはコードの一時的な部分 (右側のナビゲーション セクション、広告を含む div など) であり、パーシャルは部分的なテンプレートですが、テンプレートとは何ですか?レイアウト?

可能であれば、相互に関連する 3 つすべての定義を教えてください。(つまり、テンプレートは .... であり、パーシャルとレイアウトの 2 種類があります .... レイアウトは、テンプレートの特定のタイプまたは答えが何であれ)

必要に応じて私の仮定を修正してください...

pjaxを使ったRailscasts 294では乱数発生器でレイアウトを明示的に区別していて、これが原因で迷ってしまいました。

アプリ/動詞/名詞によってアクセスされる単一のページを作成しようとしています。ここで、「写真」、「ビデオ」、「画像」などを「キャプチャ」または「表示」できます...(アプリ/キャプチャ/写真またはapp/captures/videos または app/displays/photos など)、さまざまなものを「キャプチャ」するタイミングに基づいて、div を 1 つだけ変更しようとしています。私が何をしているのか本当に理解していません。

4

3 に答える 3

2

http://www.tutorialspoint.com/ruby-on-rails/rails-layouts.htmから: レイアウトは、HTML ページの周囲を定義します。最終出力の共通のルック アンド フィールを定義する場所です。レイアウト ファイルは app/views/layouts にあります。

テンプレートはビューファイルの総称です。app/views/ フォルダーにあるビュー テンプレートは、レイアウト内にレンダリングされます。

Rails ビューがどのように機能するかを理解するための最良のリソースは、レイアウトとレンダリングに関する Ruby on Rails ガイド ページです: http://guides.rubyonrails.org/layouts_and_rendering.html

于 2013-01-18T02:25:29.690 に答える