Generating review model and using appropriate associations