【发布时间】:2012-01-06 12:09:00
【问题描述】:
我正在尝试在页面中嵌入视频。我尝试了两种不同的方法,但没有运气
show.html.erb
<p id="notice"><%= notice %></p>
<p>
<b>Name:</b>
<%= @video.name %>
</p>
<p>
<b>Url:</b>
<%= @video.url %>
</p>
<p>
<% #video_tag( @video.url , :size => "560x315", :controls => true, :autobuffer => true ) %>
<%= youtube_video @video.url%>
</p>
<%= link_to 'Edit', edit_video_path(@video) %> |
<%= link_to 'Back', videos_path %>
视频不显示,下面的链接也不显示。
任何提示将不胜感激。谢谢
这是调试结果
视频中的 ActionView::MissingTemplate#show
显示 /Users/atbyrd/Documents/sites/city/app/views/videos/show.html.erb 第 15 行在哪里提出:
缺少与 {:handlers=>[:erb, :builder, :coffee], :formats=>[:html], :locale=>[:en, :en]}。搜索:* “/Users/atbyrd/Documents/sites/city/app/views”* "/Users/atbyrd/.rvm/gems/ruby-1.9.2-p290/gems/devise-1.5.1/app/views"
提取的源代码(第 15 行附近):
12:13:
14: "560x315", :controls => true, :autobuffer => true) %> 15: 16:
17: 18: |Rails.root:/Users/atbyrd/Documents/sites/city 应用程序跟踪 | 框架跟踪 |全程跟踪
app/helpers/application_helper.rb:4:in
youtube_video' app/views/videos/show.html.erb:15:in_app_views_videos_show_html_erb__1532956397246631491_70281299458880' app/controllers/videos_controller.rb:18:in `show'
【问题讨论】:
-
您能提供您的
@video.url并呈现HTML 吗?我认为第一种方法应该可行。
标签: ruby-on-rails macos video youtube embed