【実務に使ってるRuby on Rails】変数名を短く省略する場合としない場合
変数名を1文字に省略する場合としない場合の使い分けは以下のサンプルのようにしています。
class SampleController < ApplicationController
def sample1
@u = User.find(1)
end
def sample2
@user = User.find(1)
end
private
def user
u = User.find(1)
u.name = “sample”
u
end
end
インスタンス変数などコントローラーの外でも使用する変数は意味の通じる単語にしています。sample1よりsample2の方がぱっと見で意味が伝わりますね。
反対にプライベートメソッド内の、メソッドの中でしか使わないような一時的な変数はアルファベット1文字などに省略しています。