0

Michael Hartl のチュートリアルはすばらしい。途中でいくつかの障害に遭遇しましたが、それにもかかわらず、予想以上にうまく機能しています.

私の質問は、部分ファイルに関するものです。チュートリアルの第5章を正しく読んだ場合、「application.html.erb」ファイルを次のように編集することをお勧めします...

'<!DOCTYPE html>
<html>
  <head>
    <title><%= full_title(yield(:title)) %></title>
    <%= stylesheet_link_tag "application", media: "all",
                                           "data-turbolinks-track" => true %>
    <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
    <%= csrf_meta_tags %>
    <%= render 'layouts/shim' %>
  </head>
  <body>
    <%= render 'layouts/header' %>
    <div class="container">
      <%= yield %>
    </div>
  </body>
</html>'

チュートリアルでは、この行が機能した場合、「app/views/layouts/_shim.html.erb」というファイルを見つける必要がありますが、それが見つからないため、自動的に作成されず、参照を引き上げることができませんでしたブラウザの静的ページ(関連する場合と関連しない場合があります)。

前もって感謝します。

4

1 に答える 1

0

もちろん、パーシャルを機能させるには、いくつかのコンテンツを入力する必要があります。shim パーシャルの場合、これはリスト 5.1の 3 行の shim コードです。その結果がリスト 5.10です。

あ、はい。自分で部分ファイルを作成し、適切なコンテンツで埋める必要があります。コード エディターが部分抽出をサポートしていない場合。

:

VIM 用のrails.vimプラグインを使用すると、コマンドを使用して選択した行を部分的に抽出することができますRextract <partial_name>。新しいファイルを作成し、選択した行をそこに移動し、ソースファイルから選択した行を<%= render :partial => '<partial_name>' %>

于 2013-08-25T06:34:07.190 に答える