@Konboi memo

主に技術に関してつらつらと。

ModelName.find_by_id(id) を使おう。

rails にはレコードの検索方法に

ModelaName.find

メソッドがある。
ただし、これはないレコードへアクセスしようとした場合に
例外がなげられる。

レコードへアクセスする度にbegin-rescue はちとめんどくさいなと。
(他の言語でいう try-catch )

そこで調べたら、レコードへのアクセスは

***ModelName.find_by_id (id)

これでいけるっぽい。
これだと、レコードがない場合に nil がかえる。

さらにこのfind_by_ メソッドは
find_by_{column name} でレコードの検索ができる。

それに加えて
find_by_{column name}_and_{column name})
という使い方ができるらしい

便利。


土日イベントでの月曜日はほんと眠い。
がんばろう。