スポンサーリンク

railsで誕生日から年齢を計算して表示

https://blog.codecamp.jp/rails_text_7
作って学ぶRuby on Rails Vol.7 年齢を設定しよう
  2016/02/11     2016/03/22

http://qiita.com/rubyist_yasunao/items/2b831d843ca05e709905
生年月日から年齢を計算

http://qiita.com/wada811/items/7e5d0be0c9e48fec90d9
[Ruby on Rails]生年月日から年齢を計算する

参考:strftime

http://railsdoc.com/references/strftime
strftime – リファレンス – – Railsドキュメント

(途中経過1) view のところに、以下のように記載

———-

<%= (Date.today.strftime("%Y%m%d").to_i – operation.birthdate.strftime("%Y%m%d").to_i) / 10000  %>

———-

しかし、これだと、誕生日を入力しなかったときに、全体でエラーがおこる。

image

そのため、以下のように変更する。

参考:例外処理

http://www.minituku.net/courses/566428009/lessons/760432481/texts/302758961?locale=ja
Rubyがミニツク 例外処理の書き方

—————–

<td>
  <% begin %>
    <%= (Date.today.strftime("%Y%m%d").to_i – operation.birthdate.strftime("%Y%m%d").to_i) / 10000  %>
  <% rescue %>
    <%= 200 %>
  <% end %>
</td>

—————–

スポンサーリンク