[WIP] コントローラが太ってきたのでリファクタリング

# ブランチの概要
コントローラに処理が寄ってきたように思ったので、ひとまずリファクタリングします。具体的には、モデルに寄せられる処理はできるだけそうすることにします。

# TODO
- [ ] votes_constroller を見直す

# Trello
https://trello.com/c/3hS60kvx/30--
Prefer double-quoted strings unless you need single quotes to avoid extra backslashes for escaping.