Organization.find_by(entity_id: params[:xx][:org])
のようなロジックがあってparams[:xx]が存在しないとき
NoMethodError: undefined method []' for nil:NilClass
エラーが出たので制御をしたいです。
自分が考えたコードは以下の通りです。
entity_id = "" if params[:xx].present? entity_id = params[:xx][:org] else entity_id = nil end Organization.find_by(entity_id: entity_id)
コードが冗長のため、よりシンプルな書き方があれば教えていただきたいです
よろしくおねがいします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/04 07:50