findとfind_by
find
各モデルをidを検索キーとしてデータを取得するメソッド。
id以外の条件で検索不可。
存在しないユーザーを指定すると、例外が発生する。
(ActiveRecord::RecordNotFound)
User.find(1)
find_by
各モデルをid以外で検索するメソッド。
idでも検索可能。
複数の検索条件指定可能。
存在しないユーザーを指定するとnilが返る。
User.find_by(email: "user@example.com")