プログラムの中で、中身が無ければデフォルト値を使う、というのはよくある処理かと。例えばCSVサーバーでは、以下のように使っていた。 sort_field = default_user['sort_field'] if sort_field.empty? でも、これだと変数sort_fieldがnilの場合*1は、エラーが発生してしまう...。それを避けるため、以下のようにしていた。 sort_field = default_user['sort_field'] if sort_field.nil? || sort_field.empty? まあ、簡潔といえば簡潔なんだが、params[:sort_field]だったりすると、1行が長くなり過ぎることが気になり始める。かといって、2行に分けるのも悔しい...。 params[:sort_field] = default_user['sort_