Wenn ich einen Teil wiedergebe, der nicht existiert, erhalte ich eine Ausnahme. Ich möchte vor dem Rendern überprüfen, ob ein Teil vorhanden ist, und falls er nicht vorhanden ist, werde ich etwas anderes rendern. Ich habe den folgenden Code in meiner .erb-Datei geschrieben, aber ich denke, es sollte einen besseren Weg geben, dies zu tun:
<% begin %>
<%= render :partial => "#{dynamic_partial}" %>
<% rescue ActionView::MissingTemplate %>
Can't show this data!
<% end %>
rescue
wird , ist riskant. Ich würde mir die anderen Lösungen ansehen, bevor ich sie verwende.