パラメータや変数を他の場所から受け取って処理をする場合は、冒頭でデータが渡されているかのチェック(nullチェック)を行う。
データに入力値がないとエラーになる処理がある場合は必ず記述する。
nullチェックの方法
if 変数.blank?
raise "エラーメッセージ"
end
**実例** nullチェック対象の変数が複数ある場合は`||`でつなげる。
def test
id = params[:id]
name = params[:name]
if id.blnak? || name.blank?
raise "id or name missing"
end
処理
end
▼ブラウザの表示
![]() |
---|