ここの1行比較も`time?`みたいな判定メソッドがあるといいですね。
そもそもTimeもHotelもMapもTouringも同じ１つのクラスに詰め込まれているのがダメな感じがします。

これからカードの種類が増えれば増えるほど、`card_type == Time`みたいな分岐が増えるんじゃないですか?

もしもTimeとHotelとMapとTouringを別のクラスに分けていれば`active_decorator`などpresenter的なgemをいれて

``` ruby
class TimeDecorator
  def card_tag
    # Timeにあったタグを出す
  end
end

class MapDecorator
  def card_tag
    # Mapにあったタグを出す
  end
end

# viewでカードのタグを書き出すときは、cardの種類がなんであれcard.card_tagで書き出せる
= card.card_tag
```