質問編集履歴
1
returnを消して、変数を分かりやすく変更しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -258,215 +258,219 @@
|
|
258
258
|
|
259
259
|
@heth = Heth.find_by(id : params[id])
|
260
260
|
|
261
|
-
|
261
|
+
age = params[:age]
|
262
|
-
|
262
|
+
|
263
|
-
g = params[:gender]
|
263
|
+
gender = params[:gender]
|
264
|
-
|
264
|
+
|
265
|
-
w = params[:weight]
|
265
|
+
weight = params[:weight]
|
266
|
-
|
266
|
+
|
267
|
-
if g == "male"
|
267
|
+
if gender == "male"
|
268
|
-
|
268
|
+
|
269
|
-
if
|
269
|
+
if age == 1 || age == 2
|
270
270
|
|
271
271
|
a = 61
|
272
272
|
|
273
|
-
elsif
|
273
|
+
elsif age >= 3 && age <= 5
|
274
274
|
|
275
275
|
a = 54.8
|
276
276
|
|
277
|
-
elsif
|
277
|
+
elsif age == 6 || age == 7
|
278
278
|
|
279
279
|
a = 44.3
|
280
280
|
|
281
|
-
elsif
|
281
|
+
elsif age == 8 || age == 9
|
282
282
|
|
283
283
|
a = 40.8
|
284
284
|
|
285
|
-
elsif
|
285
|
+
elsif age == 10 || age == 11
|
286
286
|
|
287
287
|
a = 37.4
|
288
288
|
|
289
|
-
elsif
|
289
|
+
elsif age >= 12 && age <= 14
|
290
290
|
|
291
291
|
a = 31
|
292
292
|
|
293
|
-
elsif
|
293
|
+
elsif age>= 15 && age <= 17
|
294
294
|
|
295
295
|
a = 27
|
296
296
|
|
297
|
-
elsif
|
297
|
+
elsif age >= 18 && age <= 29
|
298
298
|
|
299
299
|
a = 24
|
300
300
|
|
301
|
-
elsif
|
301
|
+
elsif age >= 30 && age <= 49
|
302
302
|
|
303
303
|
a = 22.3
|
304
304
|
|
305
|
-
elsif
|
305
|
+
elsif age >= 50
|
306
306
|
|
307
307
|
a = 21.5
|
308
308
|
|
309
309
|
end
|
310
310
|
|
311
|
-
elsif g == "female"
|
311
|
+
elsif gender == "female"
|
312
|
-
|
312
|
+
|
313
|
-
if
|
313
|
+
if age == 1 || age == 2
|
314
314
|
|
315
315
|
a = 59.7
|
316
316
|
|
317
|
-
elsif
|
317
|
+
elsif age >= 3 && age <= 5
|
318
318
|
|
319
319
|
a = 52.2
|
320
320
|
|
321
|
-
elsif
|
321
|
+
elsif age == 6 || age == 7
|
322
322
|
|
323
323
|
a = 41.9
|
324
324
|
|
325
|
-
elsif
|
325
|
+
elsif age == 8 || age == 9
|
326
326
|
|
327
327
|
a = 38.3
|
328
328
|
|
329
|
-
elsif
|
329
|
+
elsif age == 10 || age == 11
|
330
330
|
|
331
331
|
a = 34.8
|
332
332
|
|
333
|
-
elsif
|
333
|
+
elsif age >= 12 && age <= 14
|
334
334
|
|
335
335
|
a = 29.6
|
336
336
|
|
337
|
-
elsif
|
337
|
+
elsif age >= 15 && age <= 17
|
338
338
|
|
339
339
|
a = 25.3
|
340
340
|
|
341
|
-
elsif
|
341
|
+
elsif age >= 18 && age <= 29
|
342
342
|
|
343
343
|
a = 22.1
|
344
344
|
|
345
|
-
elsif
|
345
|
+
elsif age >= 30 && age <= 49
|
346
346
|
|
347
347
|
a = 21.7
|
348
348
|
|
349
|
-
elsif
|
349
|
+
elsif age >= 50
|
350
350
|
|
351
351
|
a = 20.7
|
352
352
|
|
353
353
|
end
|
354
354
|
|
355
|
+
|
356
|
+
|
355
|
-
vasekcal = a * w
|
357
|
+
vasekcal = a * weight
|
356
|
-
|
357
|
-
|
358
|
+
|
359
|
+
|
358
360
|
|
359
361
|
end
|
360
362
|
|
361
|
-
|
363
|
+
level = params[:level]
|
362
|
-
|
364
|
+
|
363
|
-
if
|
365
|
+
if level == "number_one"
|
364
|
-
|
366
|
+
|
365
|
-
if
|
367
|
+
if age == 1 || age == 2
|
366
368
|
|
367
369
|
rv = 1
|
368
370
|
|
369
|
-
elsif
|
371
|
+
elsif age >= 3 && age <= 5
|
370
372
|
|
371
373
|
rv = 1
|
372
374
|
|
373
|
-
elsif
|
375
|
+
elsif age == 6 || age == 7
|
374
376
|
|
375
377
|
rv = 1.35
|
376
378
|
|
377
|
-
elsif
|
379
|
+
elsif age == 8 || age == 9
|
378
380
|
|
379
381
|
rv = 1.4
|
380
382
|
|
381
|
-
elsif
|
383
|
+
elsif age >= 10 && age <= 14
|
382
384
|
|
383
385
|
rv = 1.45
|
384
386
|
|
385
|
-
elsif
|
387
|
+
elsif age >= 15 && age <= 17
|
386
388
|
|
387
389
|
rv = 1.55
|
388
390
|
|
389
|
-
elsif
|
391
|
+
elsif age >= 18 && age <= 69
|
390
392
|
|
391
393
|
rv = 1.5
|
392
394
|
|
393
|
-
elsif
|
395
|
+
elsif age >= 70
|
394
396
|
|
395
397
|
rv = 1.45
|
396
398
|
|
397
399
|
end
|
398
400
|
|
399
|
-
elsif
|
401
|
+
elsif level == "number_two"
|
400
|
-
|
402
|
+
|
401
|
-
if
|
403
|
+
if age == 1 || age == 2
|
402
404
|
|
403
405
|
rv = 1.35
|
404
406
|
|
405
|
-
elsif
|
407
|
+
elsif age >= 3 && age <= 5
|
406
408
|
|
407
409
|
rv = 1.45
|
408
410
|
|
409
|
-
elsif
|
411
|
+
elsif age == 6 || age == 7
|
410
412
|
|
411
413
|
rv = 1.55
|
412
414
|
|
413
|
-
elsif
|
415
|
+
elsif age == 8 || age == 9
|
414
416
|
|
415
417
|
rv = 1.6
|
416
418
|
|
417
|
-
elsif
|
419
|
+
elsif age >= 10 && age <= 14
|
418
420
|
|
419
421
|
rv = 1.65
|
420
422
|
|
421
|
-
elsif
|
423
|
+
elsif age >= 15 && age <= 69
|
422
|
-
|
424
|
+
|
423
|
-
r
|
425
|
+
rv = 1.75
|
424
|
-
|
426
|
+
|
425
|
-
elsif
|
427
|
+
elsif age >= 70
|
426
428
|
|
427
429
|
rv = 1.7
|
428
430
|
|
429
431
|
end
|
430
432
|
|
431
|
-
elsif
|
433
|
+
elsif level == "number_three"
|
432
|
-
|
434
|
+
|
433
|
-
if
|
435
|
+
if age == 1 || age == 2
|
434
436
|
|
435
437
|
rv = 1
|
436
438
|
|
437
|
-
elsif
|
439
|
+
elsif age >= 3 && age <= 5
|
438
440
|
|
439
441
|
rv = 1
|
440
442
|
|
441
|
-
elsif
|
443
|
+
elsif age == 6 || age == 7
|
442
444
|
|
443
445
|
rv = 1.75
|
444
446
|
|
445
|
-
elsif
|
447
|
+
elsif age == 8 || age == 9
|
446
448
|
|
447
449
|
rv = 1.8
|
448
450
|
|
449
|
-
elsif
|
451
|
+
elsif age >= 10 && age <= 14
|
450
452
|
|
451
453
|
rv = 1.85
|
452
454
|
|
453
|
-
elsif
|
455
|
+
elsif age >= 15 && age <= 17
|
454
456
|
|
455
457
|
rv = 1.95
|
456
458
|
|
457
|
-
elsif
|
459
|
+
elsif age >= 18 && age <= 69
|
458
460
|
|
459
461
|
rv = 2
|
460
462
|
|
461
|
-
elsif
|
463
|
+
elsif age >= 70
|
462
464
|
|
463
465
|
rv = 1.95
|
464
466
|
|
465
467
|
end
|
466
468
|
|
469
|
+
|
470
|
+
|
467
471
|
kcal = vasekcal * rv
|
468
472
|
|
469
|
-
|
473
|
+
|
470
474
|
|
471
475
|
end
|
472
476
|
|