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

标签 ruby-on-rails ruby database ajax embed

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

我真的非常感谢任何帮助。

最佳答案

Embed.ly API 为您提供了相当广泛的 range of options .缩略图也包含在返回散列中。您需要做的就是捕获用户粘贴的 url,将其插入 this API url ,并解析返回的缩略图哈希值。

然后您可以轻松地使用 jQuery plugin当用户点击缩略图时生成嵌入链接。

$.embedly('http://www.youtube.com/watch?v=LfamTmY5REw',
           {maxWidth: 600,
               elems: $('#element'),
             success: function(oembed, dict){
                        alert(oembed.title);
                      });

请注意,在此函数中,elems 属性是您希望嵌入视频的位置。 oembed 参数包含散列,其中包括缩略图图像链接。所以你可以在这个电话中做任何事情。用户粘贴链接后立即嵌入视频,并简单地隐藏嵌入的视频,直到用户与缩略图交互。

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

关于ruby-on-rails - 我应该如何启动这个 Ruby on Rails 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5280552/

相关文章:

php - mysql数据库中没有记录时间

ruby-on-rails - 使用 bundler 直接从 git repo 运行 gem

ruby-on-rails - 如何在 Ruby on Rails 中将数字强制为小数点后 10 位?

ruby-on-rails - 在 Rails4 中使用 update_attributes 不更新表单数据

ruby - 将 proc 作为 block 提供给方法

sql - ruby rails : Best way to Iterate a Relation or Associations

ruby-on-rails - oracle_enhanced 适配器上的 has_and_belongs_to_many

ruby - rbenv下 compass 安装

ruby-on-rails - 如何将 rails3 与 RedCloth 一起使用。要求 'RedCloth' 不工作

python - 我应该在 while 循环内还是外部提交我的数据库?