Skip to content

Answer - #21

Open
toyokappa wants to merge 5 commits into
JunichiIto:mainfrom
toyokappa:Answer
Open

Answer#21
toyokappa wants to merge 5 commits into
JunichiIto:mainfrom
toyokappa:Answer

Conversation

@toyokappa

Copy link
Copy Markdown

Ex1〜3

station_numberから移動した駅数を算出し、その駅数にもとづいてFARESを算出するようなプログラムを実装しました。

Ex4

この問題は苦戦しました。FlashメッセージではなくErrorメッセージを追加する方法が分からず、色々と模索し、下記ページを参考に実装をしました。

https://railsguides.jp/active_record_validations.html#errors-base

Ex5

これも苦戦しました。exited_gate_idの有無で判別できると思い、exited_gate_idがnilでない場合にroot_pathにリダイレクトする様に実装をしました。

全体を通しての感想

初めて「誰かが書いたプログラムに手を加える」ということを経験しました。自分が考えたプログラムを書いていることと何か大きな違いがあるのか?と言われると、明言することは難しいのですが、人のプログラムに手を加えるということは少なからず「責任」が生まれるなぁと思いました。それと同時にもっと勉強しなきゃなぁという意識も芽生えました。

責任が生まれる分、読みやすいコードを書かなければならないのですが、知識がない分、読みやすいコードの書き方がわからない、というなんとも居た堪れない気持ちになったからです。

長くなりましたが、結論としてはこの課題をやってみて、本当に良かったです。とても勉強になりました。この課題に関連した書籍が販売されるということでしたので、そちらがリリースされることを心待ちにしています。

@JunichiIto

Copy link
Copy Markdown
Owner

すでにチェック済みかもしれませんが、こちらの動画でコメントさせてもらいました!
よろしくお願いします。

【前編】全部見ます!プロを目指すRailsエンジニアのための公開コードレビュー #railsdm - YouTube
https://www.youtube.com/watch?v=xZk4f4PPUhU&t=1s

【後編】全部見ます!プロを目指すRailsエンジニアのための公開コードレビュー #railsdm - YouTube
https://www.youtube.com/watch?v=yDxg0sXHXOo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants