問題
meta-tagsを使ってOpenGraphのtypeをvideoとして設定しようとしたときに、
<meta property="og:type" content="video">
<meta property="og:video" content="http://www.youtube.com/v/2ZBtPf7FOoM?version=3&autohide=1">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="480">
<meta property="og:video:height" content="360">
og:video
で指定する項目が複数あって、それをmeta-tagsを使って表現するにはどうしたらいいのか迷っていました。
解決策
set_meta_tags og: {
:type => 'video',
:video => ["http://www.youtube.com/v/2ZBtPf7FOoM?version=3&autohide=1",{
:type => 'application/x-shockwave-flash',
:width => '480',
:height => '360'
}]
}
と、:video
の部分をArrayにして、og:video
のcontentにあたる部分と、og:video:xxx
にあたる部分はHashの形で渡すようにすると上手くいきました。