Kiedy renderuję fragment, który nie istnieje, otrzymuję wyjątek. Chciałbym sprawdzić, czy podrzędny istnieje przed renderowaniem, a jeśli nie istnieje, wyrenderuję coś innego. Zrobiłem następujący kod w moim pliku .erb, ale myślę, że powinien być lepszy sposób na zrobienie tego:
<% begin %>
<%= render :partial => "#{dynamic_partial}" %>
<% rescue ActionView::MissingTemplate %>
Can't show this data!
<% end %>
rescue
jest ryzykowna. Przed użyciem przyjrzałbym się innym rozwiązaniom.