0

我有一个网站,我希望能够上传和嵌入视频。我使用 Rails 4 和ruby-oembedgem。

我希望能够编辑嵌入代码的一些参数。在我的一个模型中,我有以下代码:

before_validation { embed_code_from_url self.embed_url}

private 

  def embed_code_from_url(url)
    url = url + "?width=100px"
    resource = OEmbed::Providers::Vimeo.get(url)    
    self.embed_code = resource.html       
  end

OEmbed似乎忽略了额外的参数。是否可以使用自定义参数OEmbed,我怎么能在 Rails 应用程序中做到这一点?

4

1 回答 1

1

#get 的签名是get(url, query = {})

所以,试试:

resource = OEmbed::Providers::Vimeo.get(url, width: "100px")    
self.embed_code = resource.html  
于 2013-06-09T23:31:30.020 回答