2015-11-19 41 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' 
})%>