Gibt es eine Rails-Funktion, um zu prüfen, ob eine partielle existiert?

Wenn ich das Rendern einer partiellen, die nicht existiert, bekomme ich eine Exception. Ich würde gerne prüfen, ob eine teilweise vorhanden ist, bevor das rendering und im Fall es nicht existiert, ich werde machen etwas anderes. Ich habe folgenden code in meiner .erb-Datei, aber ich denke, es sollte ein besserer Weg, dies zu tun:

    <% begin %>
      <%= render :partial => "#{dynamic_partial}" %>
    <% rescue ActionView::MissingTemplate %>
      Can't show this data!
    <% end %>

InformationsquelleAutor der Frage Daniel Cukier | 2010-08-24

Schreibe einen Kommentar