LoginSignup
0
0

More than 5 years have passed since last update.

【備忘録】Middlemanでタグをひっぱてくると各括弧[ ](ブラケット)がついてくる

Posted at

["タグです"]

middleman-blogにて、
中身であるブログ記事(.md)に記述した、
formatterの中の、tags: *を読み出そうとすると、
*
各括弧[ ](ブラケット)
がついてくる。。

formatterには、以下のように記載

title: リニューアルしました!
date: 2016-05-27 09:58 UTC
tags: タグです

出力したいslimには、以下のように記述

.info-innner
- page_articles[0...5].each do |article, i|
  h2
    = link_to article.title, article
    span
      = article.date.strftime('%Y年%m月%d日')
  span.tags
    = article.tags

出力結果

["タグです"]

原因

タグは、複数入力できるので、配列として出力される。
例えば、

tags: ブログ, middleman, hello, world

と記述すると、

["ブログ, middleman, hello, world"]
このように、親切に全部だしてくれます

解決策(とりあえずの)

= article.tags の後に、「.first」をつけてあげる


= article.tags.first

これで、タグが1つであろうと、複数あろうと、
最初の1個だけをとってきてくれます。

0
0
0

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
0
0