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