部分インクルード
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ができているかどうか確認する。