長期戦覚悟 〜個人アプリ作成15〜

本日の学び:

・ルーティングのネストの概念について: 

https://railsguides.jp/routing.html

→resourcesメソッドは、7つのアクション(index、show、new、create、edit、update、destroy)のルーティングを一括生成してくれるメソッド

 

・Active Storageについて:

https://railsguides.jp/active_storage_overview.html

Active StorageとはAmazon S3Google Cloud Storage、Microsoft Azure Storageのような クラウドストレージサービスへのファイルのアップロードとそれらのファイルをActive Recordオブジェクトに添付することを容易にする。

モデル、カラムも必要なく、carriewaveよりも容易である。

 

・undefined method `user' for nil:NilClass

user.controllerのルーティングに記述ミス発覚。ログイン後のルート先URLを誤って記述していた為解決しなかった。

 

明日以降やること:

アプリのデプロイ

複数画像投稿機能

 

感想:

今現在は、アプリがしっかりと自分が思っている最低限動くことを目標に何とかやっている感じがある。

ただ、今後エンジニアとして就職していくには、コードレビューできる必要があるし、そうなった場合、ネストの概念等を理解していく必要があると痛感した。

まずはデプロイすることを目標にするが、そのあたりのコードレビュー能力も今後つけていこう。