はい、noobが述べたように、コンテンツ宣言を引用符で囲みます。
<meta property="og:description" content= "<%= @idea.short_description %>" />
これらのメタ タグを Rails で動的にするために、最初に Ryan Bates によって記述されたpretty page title メソッドが Railscastの pretty page title で使用され始めました。
ただし、非常に有望に見えるこのメタタグの宝石に出くわしました:メタタグ
gem を使用して、メタ タグを管理し、それらを動的で SEO フレンドリーにします。例:
set_meta_tags :title => 'Member Login'
# <title>Some Page Title</title>
すべての facebook:og タグを一度に簡単に設定できます。
set_meta_tags :og => {
:title => 'The Rock',
:type => 'video.movie',
:url => 'http://www.imdb.com/title/tt0117500/',
:image => 'http://ia.media-imdb.com/rock.jpg',
:video => {
:director => 'http://www.imdb.com/name/nm0000881/',
:writer => ['http://www.imdb.com/name/nm0918711/', 'http://www.imdb.com/name/nm0177018/']
}
}
を呼び出すと、上記のコードは次の html を出力します<%=display_meta_tags%>
。
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="video.movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:video:director" content="http://www.imdb.com/name/nm0000881/"/>
<meta property="og:video:writer" content="http://www.imdb.com/name/nm0918711/"/>
<meta property="og:video:writer" content="http://www.imdb.com/name/nm0177018/"/>
ソース コードと github リポジトリにさらに多くの例があります。最後のタグ セットが優先されるため、レイアウトで 1 つを設定し、次にページで別のタグを設定すると、ページ内のタグが優先されるように見えます。
これを使用する場合は<%= display_meta_tags %>
、レイアウト ページにapplication.html.erb
.