ryoma123/sample_app2 — pull request #34 by ryoma123 (2014-10-23 06:41:37+00:00)
Title: [Exercises 11.5.3] パーシャルを用いてshow_followページをリファクタリングし、Homeページとuser showページとのDRYを解消する

### Exercises 11.5.3

@tacahilo @kitak @gs3 @keokent

パーシャルを用いて、show_followページ ([Listing 11.31](http://rails-4-0.railstutorial.org/book/following_users#code-show_follow_view)) のリファクタリングを行いました。
show_followページを基準にパーシャル化できそうな部分を探して、3箇所修正しています。

レビューのほどよろしくお願いします！
(ごちゃごちゃしたPRになってしまいすみません。。)

### 行ったこと
- [x] 1. 6e93bb8：user_infoパーシャルを利用してhomeページとのDRYを解消する
- [x] 2. bf8594a：user_avatarsパーシャルを追加してshow_followのコードを整理する
- [x] 3. b073ba7：feed_pagenationパーシャルを追加してuserページとのDRYを解消する

### 変更点
#### 1. `shared/user_info` パーシャル
homeページで使用していた既存のパーシャルを利用するようにしました。
その結果、表示のレイアウトが変わっているのですが、見栄えを良くするためにも統一することにしました。

![2014-10-23 12 34 28](https://cloud.githubusercontent.com/assets/1731974/4749096/d539d610-5a7e-11e4-99a1-0ce97cb13c23.png) → 　![2014-10-23 12 34 42](https://cloud.githubusercontent.com/assets/1731974/4749095/d533e8c2-5a7e-11e4-9b4e-c3a6fb3e97ea.png)

* 使っているページ (2)
- follower/followed一覧ページ (show_follow)
- homeページ (signed_in)

#### 2. `users/user_avatars` パーシャル
フォロー/フォロワーのアイコンを格子状に表示する部分のパーシャルを用意しました。
今後を考えるとshared に含めた方がいいのか…と迷ったのですが、今回はusers に含めています。

* ↓ この部分です。
![2014-10-23 12 44 17](https://cloud.githubusercontent.com/assets/1731974/4749094/d5313c8a-5a7e-11e4-854e-65516d6673ad.png)

* 使っているページ (1)
- follower/followed一覧ページ (show_follow)

#### 3. `shared/feed_pagenation` パーシャル
userページにあるマイクロポストフィードと、follower/followedページにあるユーザーの一覧のテンプレートです。
それぞれ`ul`と`ol`のリストを含んでいたのですが、CSSで`list-style: none;`と設定されておりViewに影響が出ないようなので`ol` に統一しています。
フィードの目的が違うにも関わらず、やや無理やりパーシャルにした感じがあります。
アドバイスお願いいたします…。

* 使っているページ (2)
- follower/followed一覧ページ (show_follow)
- userページ (show)

演習URL：http://rails-4-0.railstutorial.org/book/following_users#sec-following_exercises