【发布时间】:2011-09-02 02:30:06
【问题描述】:
我在一个视图中渲染局部:
<%= 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 => "" 传递到其他视图中的部分,但由于部分在许多地方呈现,这有点痛苦。有没有更简单的方法来处理这个问题?
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3 partial-views