Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 元标记被设置两次_Ruby_Meta Tags - Fatal编程技术网

Ruby 元标记被设置两次

Ruby 元标记被设置两次,ruby,meta-tags,Ruby,Meta Tags,使用gem“meta-tags”,我试图设置Twitter卡和og的meta-tags: set_meta_tags :twitter => { :card => 'summary_large_image', :site => 'mysitename', :title => 'example', :image => { :src => "http://example.com/rock.jpg" }}

使用gem“meta-tags”,我试图设置Twitter卡和og的meta-tags:

set_meta_tags :twitter => {
    :card => 'summary_large_image',
    :site => 'mysitename',
    :title => 'example',
    :image => {
        :src => "http://example.com/rock.jpg"
    }}


set_meta_tags :og => {
    :site_name => 'mysitename',
    :title => 'example',
    :url => request.original_url,
    :image => [, "http://example.com/rock2.jpg"]",
}

一切都设置正确,但设置两次。有什么想法吗?

您不需要为Twitter单独定义属性。根据文件:

如果您已经在使用OpenGraph来描述页面上的数据,那么 轻松生成Twitter卡,无需复制标签和 数据

这可以最大限度地减少重复标记


欢迎来到堆栈溢出。在创建问题标题时,请不要人为地添加问题的关键字,例如-ruby。如果你可以将它们合并到句子流中,这很好,但是堆栈溢出不会使用它们进行搜索,搜索引擎也不会使用它们,它们只会使问题的标题难以阅读。你的代码中有几个语法错误,在下面的行中:image=>[,,http://example.com/rock2.jpg],.