Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我应该如何启动这个Ruby on Rails应用程序?_Ruby On Rails_Ruby_Database_Ajax_Embed - Fatal编程技术网

Ruby on rails 我应该如何启动这个Ruby on Rails应用程序?

Ruby on rails 我应该如何启动这个Ruby on Rails应用程序?,ruby-on-rails,ruby,database,ajax,embed,Ruby On Rails,Ruby,Database,Ajax,Embed,我想在RubyonRails中创建一个应用程序,当用户粘贴视频链接时,缩略图被嵌入,当用户单击缩略图时,视频被嵌入ajax。我应该如何开始开发此功能?我打算用它。我的第一个问题是如何使用它?我已经阅读了文档,但是有很多不同的教程,我不确定使用哪一个。具体来说,我如何获得缩略图和视频?另外,我是否应该为缩略图和视频设置一个单独的模型?或者缩略图应该是视频表中的一个字段?我应该在数据库中存储什么 我真的非常感谢您的帮助。Embed.ly API为您提供了非常广泛的帮助。缩略图也包含在返回哈希中。您只

我想在RubyonRails中创建一个应用程序,当用户粘贴视频链接时,缩略图被嵌入,当用户单击缩略图时,视频被嵌入ajax。我应该如何开始开发此功能?我打算用它。我的第一个问题是如何使用它?我已经阅读了文档,但是有很多不同的教程,我不确定使用哪一个。具体来说,我如何获得缩略图和视频?另外,我是否应该为缩略图和视频设置一个单独的模型?或者缩略图应该是视频表中的一个字段?我应该在数据库中存储什么


我真的非常感谢您的帮助。

Embed.ly API为您提供了非常广泛的帮助。缩略图也包含在返回哈希中。您只需捕获用户粘贴的url,将其插入,并解析返回的缩略图哈希

然后,当用户单击缩略图时,可以轻松使用生成嵌入链接

$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw',
           {maxWidth: 600,
               elems: $('#element'),
             success: function(oembed, dict){
                        alert(oembed.title);
                      });
请注意,在此函数中,elems属性是您希望嵌入视频的位置。oembed参数包含哈希,其中包括缩略图图像链接。所以你可以在这个电话里做任何事。用户粘贴链接后立即嵌入视频,只需隐藏嵌入的视频,直到用户与缩略图交互


您可能应该将缩略图url保存为与其他内容相同模型的字段

Embed.ly API为您提供了非常广泛的应用。缩略图也包含在返回哈希中。您只需捕获用户粘贴的url,将其插入,并解析返回的缩略图哈希

然后,当用户单击缩略图时,可以轻松使用生成嵌入链接

$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw',
           {maxWidth: 600,
               elems: $('#element'),
             success: function(oembed, dict){
                        alert(oembed.title);
                      });
请注意,在此函数中,elems属性是您希望嵌入视频的位置。oembed参数包含哈希,其中包括缩略图图像链接。所以你可以在这个电话里做任何事。用户粘贴链接后立即嵌入视频,只需隐藏嵌入的视频,直到用户与缩略图交互


您可能应该将缩略图url保存为与其他内容相同模型的字段

谢谢!不过有几个问题(我是个编程高手)。如何“将url插入API url”以获取缩略图?也许我应该先读一下如何使用API?另外,您发布的jquery代码只是为了检索视频的嵌入代码,对吗?所以我应该把
.hide()
链接到它的末尾,然后创建一个
onClick
方法来隐藏缩略图并显示视频?我也应该直接安装这个插件,因为你似乎只需要jQuery就可以使用它了……所以你认为我应该把缩略图url保存在我的数据库中。我还应该保存html嵌入代码吗?不要保存html代码。这将由jQuery生成。至于如何隐藏它,您需要隐藏它嵌入的$(“#元素”)。要获取缩略图,只需将上面代码中的YouTube url替换为用户粘贴的url,缩略图应该位于回调函数中的oembed.thumboil_url。然后,您可以使用ajax调用数据库以将其保存到某个位置。我希望这有帮助!你所说的“回调函数中的oembed.thumboil\uURL”到底是什么意思?还有,这一切都发生在一个单独的.js文件中,该文件由表单调用吗?现在我无法显示视频。我使用的是
“@video.video\u url”
,而不是youtube链接,但我不确定是否可以访问application.js文件中的该变量。谢谢!不过有几个问题(我是个编程高手)。如何“将url插入API url”以获取缩略图?也许我应该先读一下如何使用API?另外,您发布的jquery代码只是为了检索视频的嵌入代码,对吗?所以我应该把
.hide()
链接到它的末尾,然后创建一个
onClick
方法来隐藏缩略图并显示视频?我也应该直接安装这个插件,因为你似乎只需要jQuery就可以使用它了……所以你认为我应该把缩略图url保存在我的数据库中。我还应该保存html嵌入代码吗?不要保存html代码。这将由jQuery生成。至于如何隐藏它,您需要隐藏它嵌入的$(“#元素”)。要获取缩略图,只需将上面代码中的YouTube url替换为用户粘贴的url,缩略图应该位于回调函数中的oembed.thumboil_url。然后,您可以使用ajax调用数据库以将其保存到某个位置。我希望这有帮助!你所说的“回调函数中的oembed.thumboil\uURL”到底是什么意思?还有,这一切都发生在一个单独的.js文件中,该文件由表单调用吗?现在我无法显示视频。我使用的是
“@video.video\u url”
,而不是youtube链接,但我不确定是否可以访问application.js文件中的该变量。