Обработка неопределенной переменной

Я визуализирую партиал в одном представлении:

<%= render 'video', :video => @video, :video_id => 'video_show_id' %>

и использую этот код в частичном :

<% if video_id %>
  <%= link_to "video", video.video_url, :class => "oembed", :id => video_id %>
<% else %>
  <%= link_to "video", video.video_url, :class => "oembed" %>
<% end %>

Проблема в том, что этот партиал отрисовывается в нескольких местах моего приложения, и в этих других представлениях я не хочу передавать : video_id в партиал. Поэтому мое приложение выдает ошибку video_id не определено. Я мог бы передать : video_id => "" в партиал в других представлениях, но поскольку партиал отрисовывается во многих местах, это своего рода боль. Есть ли более простой способ справиться с этим?

7
задан Justin Meltzer 25 May 2011 в 20:38
поделиться