Do you know what happens if cf_id is 0 here? Maybe we want to rescue ActiveRecord::RecordNotFound? (I'm not sure how to handle it though)