A website like www.halifax.co.uk offers different product categories, like mortgages, savings.. Mortgage and savings products will hold different data fields. This does not fit with having a single products controller that would be used in the majority of cases. A single products controller or a controller for each product category? A website like www.halifax.co.uk offers differe