ryoma123/sample_app2 — pull request #35 by ryoma123 (2014-10-23 07:31:32+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. 2b417c6：user_infoパーシャルを利用してhomeページとのDRYを解消する
- [x] 2. 3dc3e0e：user_avatarsパーシャルを追加してshow_followのコードを整理する
- [x] 3. 2c6524e：feed_pagenationパーシャルを追加してuserページとのDRYを解消する

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

![2014-10-23 12 34 28](https://cloud.githubusercontent.com/assets/1731974/4749567/e76b1626-5a85-11e4-8c5a-0f9c12bfddf9.png) →　　![2014-10-23 12 34 42](https://cloud.githubusercontent.com/assets/1731974/4749565/e7603fee-5a85-11e4-9dbf-a26b5cf0e252.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/4749566/e7656abe-5a85-11e4-9b1a-7e8f566c13b4.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