部分インクルード

1.部分インクルード

frame_main.rhtmlから「_menubar.rhtml」「_footer.rhtml」をインクルードを行います。

frame_main.rthml

下記に書き換える。

		<%= render :partial => 'menubar' -%>
		
		<%= yield :layout %>
		
		<%= render :partial => 'footer' -%>
/main/_menubar.rhtml /main_footer.rhtmlの二つを作成する。

内容は。
ファイル名を記載し、includeできているか確認する。

2.タイトルのパラメータ受け渡し。

目的:タイトルタグ内にてパラメータを受けわたし、タイトル表示をさせる。

/views/layouts/frame_main.rhtmlにて下記の通り変更する。
		<title><%=@title%></title>
index.rhtmlに下記を加える。
<%
@title = ' index.rhtml表示'
%>

3.スタイルシートをincludeする。

index.rhtml
<%= stylesheet_link_tag 'base' %>
/public/stylysheets/base.cssを作成する。
H1 { color: #f00; }  

コントローラー以外からもincludeさせる。

shared/_ad_space.rhtml を作成する。

内容は、ファイル名を入れておく。

/layout/main/_menubar.rhtml
<%= render :partial => 'shared/ad_space' -%>
/layout/main/index.rhtml
<%= render :partial => 'shared/ad_space' -%>

二つともincludeができているかどうか確認する。