Когда я визуализирую несуществующий партиал, я получаю исключение. Я хотел бы проверить, существует ли партиал перед рендерингом, и если он не существует, я сделаю что-нибудь еще. Я ввел следующий код в свой файл .erb, но думаю, должен быть способ сделать это лучше:
<% begin %>
<%= render :partial => "#{dynamic_partial}" %>
<% rescue ActionView::MissingTemplate %>
Can't show this data!
<% end %>
rescue
, рискован. Я бы посмотрел на другие решения, прежде чем использовать его. - person Grant Hutchins   schedule 11.01.2012