Dieser meinen Code ist die teilweise für die Darstellung (die Sammlung @parties korrekt erzeugt wird, habe ich getestet,):Passing lokale Variable Teil innen für jede Schleife Schienen 3
<% @parties.each do |party| %>
<div class="item">
<%= render 'parties/party', :object => party %>
</div>
<% end %>
Und dies ist der Code, im Teil:
<%= party.name %>
Allerdings bekomme ich folgende Fehlermeldung:
undefined method `name' for nil:NilClass
ich an meinem Latein am Ende bin, jemand bitte helfen: - |
Auch dies ist der Code für die Steuerung der Ansicht, welche die teilweise (Der Controller des genannt default_controller) zu machen:
def index
@parties = Party.all
end
Ist es von Belang, dass dies nicht der parties_controller ist?
Obwohl der Link http://apidock.com/rails/ActionController/Base/render veraltet ist, bietet es einige gute Beispiele für Render. – Samiron
Die Seite, die die partielle verwendet, wird nicht über den partys_controller gerendert - warum ist das ein Problem? (Der Code für den Controller, der verwendet wird, ruft immer noch alle Parteien aus der Datenbank auf, die @parties = Party.all verwenden) – nicohvi
Ich habe meinen Beitrag mit einem anderen Beispiel aktualisiert. Hier ist das winzige Rails-Projekt, das ich als Beispiel gebe. ** http: //goo.gl/bB9Ky**. Sie können herunterladen und in Aktion selbst sehen :) – Samiron