1

私はレイアウトフォルダ、ファイル名にこれを持っていますapplication.html.erb

<!DOCTYPE html>
<html>
    <head>
      <title>One Month Rails</title>
      <%= stylesheet_link_tag    "application", :media => "all" %>
      <%= javascript_include_tag "application" %>
      <%= csrf_meta_tags %>
    </head>
    <body>
        <% render 'layouts/header' %>

        <%= yield %>

        <% render 'layouts/footer' %>

    </body>
</html>

私はレイアウトフォルダ、ファイル名にこれを持っています_header.html.erb

<%= link_to "Home", root_path %>
<%= link_to "About", about_path %>

コードを保存してページを更新しても変更が反映されない

4

2 に答える 2

2

パーシャルを作成しようとしているため、名前を_header.html.erbに変更し、.erb を に変更する必要があります。<%= render 'layouts/header' %>

Rails docsのUsing Partialsに関するドキュメントをお読みください。

于 2013-05-20T17:32:34.447 に答える
0

少なくとも次のファイルが必要なようです。

/app/views/layouts/_header.html.erb
/app/views/layouts/_footer.html.erb

root_pathと の適切なルートがあると仮定しますabout_path

于 2013-05-20T17:45:08.267 に答える