我渲染的部分在一個視圖中:處理未定義的變量
<%= 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 => ""
進入部分在其他意見,但由於局部渲染在許多地方,這是一種痛苦。有沒有更簡單的方法來處理這個問題?