冗長なコメントを削除.
gem 'binding_of_caller' 追加.
gem 'gretel' 追加.
講座検索機能をリファクタリング.

  検索文字を `@q` から取得するようにした.

  controller の仕事を減らす為.
cosme.

  add_breadcrumbs の書き方に統一性を持たせるように変更した.
lesson, movie に関するルーティングの変更とそれに伴う修正.

 Model の親子関係をルーティングにも反映.
同一講座一覧表示機能をリファクタリング.

  movies_controller での冗長な処理を削除.
パーシャルをレンダリングするコードを簡素化.
movie と study_history のリレーションを変更.

  movie has one study_history > movie has many study_histories
学習履歴管理機能をリファクタリング.

  サインインの二重チェックによるコードの複雑さを軽減.
  movies_controller の責務を軽減.
cosme.
study_history のルーティング設定の変更とそれに伴う修正.

  study_history を user と movie から引けるようにした.
学習履歴切替機能のリファクタリング.

  Study_histories_controller::finish の処理を model 側に切出.

  学習履歴切替の js での url を、rails の helper から動的に出力するように変更.

  学習完了、未完了をそれぞれ別のメソッドに分ける.

  上記変更に伴う routes 設定の変更.
StudyHistoriesController::update の冗長なコードをリファクタリング.
StudyHistoriesController::unfinish が json を返す事を明示
.
TODO 更新.