30代プログラム初心者がWEBエンジニアになる

30代プログラム初心者が、WEBエンジニアになるまでの奮闘を書いていきます。

コードレビューでの学び その2

 こんにちは、ぐっちと申します。

今回もコードレビューでの学びを書いていきます。

私はマイページ関係の作成をしていたのですが、そこで自分の情報を更新する際にコントローラーで

def profile
 @user = User.find(current_user.id)
end

としてビューで

= form_with model: @user do |f|

という様に記述していました。

しかし、コードレビューを受けた際 「current_user はインスタンス変数に入れる必要はないです。直接記述すれば良いです。」と言われ

なるほど current_user はそれ自体が User のインスタンスなのでビューで

= form_with model: current_user do |f|

と記述すれば良いのだと気づきました。

 

もし変数に入れるとしても

def profile
@user = current_user
end

こうですね……

やはり他人に見てもらう事で色々勉強になります。

少し恥ずかしさはありますが、得るものの方が大きいので気にせず見てもらうのが良いですね。

 

ここまで読んでくださり、ありがとうございました。

 ツイッターで日々の学習をつぶやいています

@Yamaguc45844169