Wenn ich eine partielle, die nicht existiert, rendern, erhalte ich eine Ausnahme. Ich möchte prüfen, ob ein Teil vorhanden ist, bevor es gerendert wird, und falls es nicht existiert, werde ich etwas anderes rendern. Ich habe den folgenden Code in meiner .erb Datei, aber ich denke, es sollte ein besserer Weg, dies zu tun:Gibt es eine Rails-Funktion, um zu prüfen, ob eine partielle existiert?
<% begin %>
<%= render :partial => "#{dynamic_partial}" %>
<% rescue ActionView::MissingTemplate %>
Can't show this data!
<% end %>
Die Antwort, die verwendet 'rescue' riskant ist. Ich würde mir die anderen Lösungen ansehen, bevor ich sie benutze. – nertzy