2017-05-19 5 views
0

Ich bin neu auf Rails und war neugierig auf ‚machen‘machen teilweise vs Vorlage vs machen vs Ausbeute

ich einen Kopfteil haben (_header.html.erb), die ich im folgenden Verzeichnis meiner Rails platziert app: app/ansichten/test_results/shared/_header.html.erb

Jetzt möchte ich meine Überschrift über verschiedene Seiten hinweg einschließen. Dazu habe ich <%= render template: "/test_results/shared/_header" verwendet, was funktioniert. Aber wenn ich <%= render "/test_results/shared/_header" oder <%= render partial: "/test_results/shared/_header" mache, erhalte ich einen Fehler.

Also meine Fragen sind:

  1. warum Vorlage Arbeit nicht machen aber nicht machen oder Teil machen?
  2. Ist es das beste Verfahren, wie ich Teiltöne einschließe oder sollte ich Ertrag oder etwas anderes verwenden?

Jeder Einblick wird sehr geschätzt.

Antwort