One controller with multiple models? Am I doing this correctly?

Posted by user363243 on Stack Overflow See other posts from Stack Overflow or by user363243
Published on 2010-06-12T13:52:06Z Indexed on 2010/06/12 14:02 UTC
Read the original article Hit count: 125

Filed under:

My web app, up until this point, has been fairly straight forward. I have Users, Contacts, Appointments and a few other things to manage. All of these are easy - it's just one model per section so I just did a scaffold for each, then modified the scaffolded code to fit my need. Pretty easy...

Unfortunately I am having a problem on this next section because I want the 'Financials' section of my app to be more in depth than the other sections which I simply scaffolded. For example, when the user clicks the 'Contacts' link on the navigation bar, it just shows a list of contacts, pretty straight forward and is in line with the scaffold. However, when the user clicks the 'Financials' link on the navigation bar, I want to show the bank accounts on the left of the page and a few of the transactions on the right.

So the financials tab will basically work with data from two models: transactions and bank_accounts. I think I should make the models (transactions & bank_accounts) and then make a controller called Financials, then I can query the models from the Financials controller and display the pages in app/views/financials/

Am I correct in this app layout? I have never worked with more than the basics of scaffolding so I want to ensure I get this right!

Thank you!

© Stack Overflow or respective owner

Related posts about ruby-on-rails