video_id -6ren">
gpt4 book ai didi

ruby-on-rails - 处理 undefined variable

转载 作者:数据小太阳 更新时间:2023-10-29 06:56:08 27 4
gpt4 key购买 nike

我在一个 View 中渲染局部:

<%= 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 %>

问题是这个部分在我的应用程序中的许多地方呈现,并且在那些其他 View 中我不想将 :video_id 传递到部分。因此,我的应用会抛出一个错误,指出 video_id 未定义。我可以将 :video_id => "" 传递到其他 View 中的部分,但由于部分在许多地方呈现,这有点痛苦。有没有更简单的方法来处理这个问题?

最佳答案

尝试 defined? 并不是说​​它真的很重要,但它实际上是一个 operator .

<% if defined? video_id %>

关于ruby-on-rails - 处理 undefined variable ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6130627/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com