是,使內容的聲明是在引號內。
<meta property="og:description" content= "<%= @idea.short_description %>" />
爲了使這些元標籤Rails的動態,人們首先使用由Ryan貝茨在pretty page title railscast
描述然而漂亮的頁面標題的方法開始,我只是碰到來到這個元標記的寶石看起來非常有希望:meta-tags
隨着寶石,管理任何元標記,使他們動態和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回購中的例子。最後一個標記集優先,所以如果你在佈局中設置了一個標記集,那麼你的頁面中的另一個標記集看起來好像是頁面中的那個優先。
如果你使用這個,只要確保你的佈局頁面有<%= display_meta_tags %>
即application.html.erb
。
嘿丹尼,是寶石與軌道4兼容? – 2013-09-07 10:11:50
它似乎是(我沒有任何問題,並已升級到軌4),但是我沒有看到任何最近提交任何與軌道4做任何事,它沒有列在http://ready4rails4.net/ 。 – Danny 2013-09-07 23:01:03
很酷,謝謝:) – 2013-09-08 07:52:34