0

動画をアップロードして埋め込みたいサイトがあります。Rails 4 とruby-oembedgem を使用しています。

埋め込みコードのパラメーターの一部を編集できるようにしたいと考えています。私のモデルの1つに、次のコードがあります。

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ですか?レールアプリでそれを行うにはどうすればよいですか?

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 に答える