我有一个网站,我希望能够上传和嵌入视频。我使用Rails 4和ruby-oembed
gem。
我希望能够编辑嵌入代码的一些参数。在我的一个模型中,我有以下代码:
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应用程序?
#get的签名为get(url, query = {})
所以,尝试:
resource = OEmbed::Providers::Vimeo.get(url, width: "100px")
self.embed_code = resource.html