セキュリティ対策

Rackで提供されているセキュリティ対策を有効にしつつ、CSRF対策をとっていく。
レジメの修正、追記

GitHubのレジメの利用の勉強もかねて、作成するサンプルアプリの仕様を書いてみた。
データベース接続のリファクタリング

決め打ちになっている接続パスを柔軟に変更できるようにする。

　「app/shiori.rb」に直接記述している処理を「app/db.rb」へ分割し、データベースの接続自体も別ファイルに記述できるようにする。

【実装方法】

　・データベースの接続情報を「config/database.yml」に保存し、Webアプリケーションから「config/database.yml」を参照してデータベースの接続先や設定を得るようにする。
　・データベースの設定は環境変数「RACK_ENV」に従って接続先を切り替えられるようにしていく。

※YAMLの文法で非常にてこずった。
使用しているエディタのタブの設定が半角スペースでなかったことが原因。
YAMLを手書きで作成する時は、インデントに注意する。
SQLite3について

勉強時、つまづいたことがあったので念のためレジメに追記