Determining which controller to write the code into!

This question is more about how things work in an MVC architecture based ORM application. I want to know which controller to write code into when there is a many to many relationship between 2 models.

Example,

I have a model A and model B with respective controllers and have a many to many realastionship. I want to list Bs that are associated with A in using bridge table. Which controller should the code for this go since both are equally related.

Chirantan

Hi Chirantan. Controller methods generally map to actions that are performed on models. So a method named "new" in the User model would allow you to create a new User. In other words, if you want to do something to ModelA, you'd put the method in ModelA's controller.

To answer your question, if I wanted to list all Bs associated with a particular A, I would probably create a method in the A controller called "list_Bs".

Hope that helps, Nick

Thanks Nick. It helped. I went with the same approach. Thank you for your clarification.

Chirantan