at least there are some sweet methods on the classes like find_by and find_or_create_by