2016-12-20 10 views
1

私はチュートリアルを通してRails 5.0を学んでいます。ビューテンプレートを生成する方法を学びますが、「テンプレート」という用語は明示的に定義されません。私はRailsのドキュメントを検索しましたが、その言葉はあまり言及されていないようですが、実際に明示的に定義することは決してありません。「テンプレート」という用語は何を意味しますか?

私は、HTML、CSSがユーザーに表示されるものと関連していることを知っています。しかし、テンプレートとは何か、そしてそれが標準のウェブページとどう違うのだろうと思っていましたか?

答えて

3

私には正式な回答はありません。しかし、これは本当に簡単です。 RoRでは、コンテンツを動的に生成できます。つまり、1つのテンプレートで、異なるコンテンツ(HTMLページ)を生成することができます。サーバーによって生成されて提​​供される最終的なhtmlページは、エンドユーザに表示されるWebページです。たとえば、あなたが次の行でテンプレートshow.html.erb持つことができる:このテンプレートから

<h> Product <%[email protected]%> </h> 

を、それぞれ異なる@productごとに異なるウェブページは@productに応じて、その@製品の名前で生成することができます変数は、コントローラによって提供されます。

テンプレートを使用すると、コンテンツを動的に生成し、異なるHTML Webページとしてレンダリングすることができます。

+0

標準的なWebページ=静的コンテンツ、テンプレート=動的コンテンツ、それは本当に唯一の違いですか? – the12

+0

私は「動的コンテンツを生成する」から「動的にコンテンツを生成する」という答えを編集しました。私はこれがより適切だと思います。 HTMLページは動的コンテンツを持つことができます。 JavaScriptを使用して。しかし、RoRはコントローラの動作によって同じテンプレートから異なるHTMLページを動的に生成することができます。 – EJ2015

関連する問題