Make `_find_record` behavior consistent with AR 7
Make `_find_record` behavior consistent with AR 7

`find_by` is not the same as `find`, because it returns `nil` if the
object has not been found.

This change raises an `ActiveRecord::RecordNotFound Exception` to
match ActiveRecord API

ifad/chronomodel