使用嵌入式Rails

我对rails很新,我试图使用嵌入式。 是否有一个教程逐步介绍它? 我确定它不是很困难我只需要一点点握手,因为我只是想进入这个。 任何帮助是极大的赞赏!

谢谢。

我不确定你想怎么用它。
无论如何,这可以帮助您入门。
如果你被困在某个地方,请告诉我。

  1. 你必须首先添加gem并捆绑
    gem’嵌入’,’〜> 1.9.1’(当前版本)

  2. 以下代码声明了一个名为display的方法,您可以在视图中使用该方法。 笔记
    *您必须注册以嵌入并获取API密钥。
    *我建议你隐藏你的密钥。
    *您可以将以下代码放在模型文件中或可能是其他代码中
    地方,但为了简单起见,将代码放在app / helpers文件夹下

将以下代码放在:app / helpers / application_helper.rb中

require 'embedly' require 'json' def display(url) embedly_api = Embedly::API.new(key: THIS IS WHERE YOUR API KEY GOES) obj = embedly_api.oembed :url => url (obj.first.html).html_safe end 
  1. 把它放在你的观点中:
    例如app / views / welcome / index.html.erb

<%= display("http://vimeo.com/18150336") %>

转至: http : //embed.ly/docs/explore/oembed?url = http%3A%2F%2Fvimeo.com%2F18150336

它将向您展示嵌入式可以从该特定URL中检索到的内容“ http://vimeo.com/18150336 ”。

如果要检索标题,请更改:
(obj.first.html).html_safe to (obj.first.title).html_safe

如果要检索缩略图,请更改:
(obj.first.html).html_safe to (obj.first.thumbnail_url).html_safe

如果要检索favicon,请更改:
(obj.first.html).html_safe to (obj.first.favicon_url).html_safe

如果要检索说明,请更改:
(obj.first.html).html_safe to (obj.first.description).html_safe

请注意代码如何包装在().html_safe你也可以执行raw.()如果不这样做,嵌入的代码将显示为字符串。

看看下面的URL,它应该让你的工作更轻松。

https://github.com/embedly/embedly-ruby

http://blog.enbake.com/embedly-integration-in-rails/