tadyjp/rendezvous

View on GitHub
app/views/search/show.html.slim

Summary

Maintainability
Test Coverage
/! view:search/show

.row
  .col-xs-12.col-md-8 role="navigation"
    .panel.panel-main
      .panel-heading
        h2.panel-title
          i.fa.fa-search
          |   "#{params[:q]}"
          span.small - 検索結果#{@count}件

      ul.list-group.panel-body
        - @posts.each do |post|
          li.list-group-item
            = render partial: 'posts/large_item', locals: { post: post }

    = paginate(@posts)

  .col-xs-12.col-md-4
    .panel.panel-default
      .panel-heading
        h3.panel-title
          i.fa.fa-tags
          |  "#{params[:q]}"に関連する他のタグ
      .panel-body.list-group
        - @posts.related_tags.each do |tag|
          a.list-group-item href=search_path(q: "##{tag.name}") = tag.name

    .panel.panel-default
      .panel-heading
        h3.panel-title
          i.fa.fa-users
          |  "#{params[:q]}"に貢献しているユーザー
      .panel-body.list-group
        - @posts.related_authors.each do |author|
          a.list-group-item href=search_path(q: "@#{author.nickname}") = author.name