Ruby on rails 无轨钢轨
我正在构建一个侧面项目rails应用程序。我尝试实现的一个功能是一个文本字段,用户在其中提交youtube链接,并创建一个嵌入视频,显示在自己的页面上。当我进入/users/2时,我遇到了一个命名者,我希望你们能帮助一个新手: /users/show.html.erbRuby on rails 无轨钢轨,ruby-on-rails,controller,renderpartial,Ruby On Rails,Controller,Renderpartial,我正在构建一个侧面项目rails应用程序。我尝试实现的一个功能是一个文本字段,用户在其中提交youtube链接,并创建一个嵌入视频,显示在自己的页面上。当我进入/users/2时,我遇到了一个命名者,我希望你们能帮助一个新手: /users/show.html.erb <h1>Users#show</h1> <p>Find me in app/views/users/show.html.erb</p> <%= render partial:
<h1>Users#show</h1>
<p>Find me in app/views/users/show.html.erb</p>
<%= render partial: 'shared/track_form' %>
我有一个轨迹控制器,但我认为它正在尝试使用用户控制器
如果您需要更多的代码或信息,请告诉我,谢谢 你面临什么问题?? 如果您的问题与NoMethodError有关,请告诉我更多详细信息,如发生时间和错误报告,即控制台部分 如果您的问题是youtube部分,那么以下是您的答案:
<iframe width='450' height='250' src='youtube_source' frameborder='0' allowfullscreen></iframe>
在iframe标记中,我们需要如下url:
http://www.youtube.com/embed/h5euwZEE4Mo
您可以在两个链接中看到差异(嵌入和观看?v)
基本上,两个链接中都有一个是conman,即结尾的代码h5euwZEE4Mo。
所以你需要从url中提取这个代码,为了提取代码,你可以使用这个
video_url = (/([\w-]{11})/.match(url)).to_s
然后您可以在iframe链接中使用此url
<iframe width='450' height='250' src='http://www.youtube.com/embed/<%=video_url%>' frameborder='0' allowfullscreen></iframe>
是否在用户控制器的显示操作中创建@track?
http://www.youtube.com/embed/h5euwZEE4Mo
video_url = (/([\w-]{11})/.match(url)).to_s
<iframe width='450' height='250' src='http://www.youtube.com/embed/<%=video_url%>' frameborder='0' allowfullscreen></iframe>