2015-11-19 61 views
0

我正在使用meta-tags gem for rails。如何使用meta-tags寶石?

我在下面設置了meta標籤。

application.html.erb

<%= csrf_meta_tags %> 
<%= display_meta_tags({ 
:title => "" , 
:site => t('site') , 
:description => '', 
:keywords => '', 
:viewport => "width=device-width, initial-scale=1.0" , 
:reverse => true 
})%> 

,這裏是視圖文件。

view.erb

<% set_meta_tags 
    title '@hoge.title', 
    description '#{@hoge.neme} is awesome' 
%> 

這導致語法錯誤。 我該如何寫出正確的方式?

+0

有如何的元標記寶石可以很好地使用這裏一個偉大例如:http:/ /cookieshq.co.uk/posts/easy-seo-metatags-with-rails-4/ –

回答

0

爲了擺脫這種語法錯誤,你應該通過titledescriptionset_meta_tags作爲哈希,就像您爲display_meta_tag所做的一樣。不止一個語法版本會的工作,你可以閱讀更多關於哈希語法http://docs.ruby-lang.org/en/2.0.0/Hash.html

<% set_meta_tags({ 
    :title => '@hoge.title', 
    :description => '#{@hoge.neme} is awesome' 
})%> 

<% set_meta_tags({ 
    title: '@hoge.title', 
    description: '#{@hoge.neme} is awesome' 
})%>