LoginSignup
34

More than 5 years have passed since last update.

rails gem meta-tagsでヘッダーをキレイに書く。

Posted at

meta-tags

railsでmetaタグをスマートに書けるgemです。
https://github.com/kpumuk/meta-tags

how to

erbでもコントローラーでもできますが、下記の要に書くパラメータをセットします。
erb: xxxxs/xxxx.html.erb
set_meta_tags :title => "作品一覧" ,
:keywords => ["aaa" , "bbbb"]

※注意: set_meta_tagsは上書きでは無いので、再度値をセットしても反映されません。
そのかわり、display_meta_tagsの時にデフォルト引数を指定することができます。

application.html.erb
<head>
  <%= stylesheet_link_tag    "application", :media => "all" %>
  <link href="//netdna.bootstrapcdn.com/bootstrap/3.0.0-rc2/css/bootstrap.min.css" rel="stylesheet">
  <%= csrf_meta_tags %>
 <%= display_meta_tags({
        :title => "" ,
        :site => t('site') ,
        :description => 'welcome todescpriton',
        :keywords => 'ミニ四駆ギャラリー, ギャラリー, ミニ四駆, mini4wd',
        :open_graph => {
           :title => 'mini4wg -ミニ四駆ギャラリー',
           :url   => root_url ,
        },
       :twitter => {
            :card => 'product',
            :site => '@mini4wg'
        } ,
       :viewport => "width=device-width, initial-scale=1.0" ,
       :reverse => true
    })
  %>
  <%= render :partial => "components/analytics" %>
</head>

備考

公式サイトのデフォルトパラメータの項にはapplication_helperに書いてデフォルト引数を設定しましょうとなっています。記述箇所がそこまで長くならないので僕はどっちでも良いと思います。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
34