I am very new to Ruby on Rails; I just started this week and I'm struggling to try to understand it. I've read the LAMP tutorial along with Amy's, and started reading the Agile Web Developer book. I am having some problems though. First off, I am very (still) confused about Models, Views, and Controllers. From my understanding, views are what the end user sees. Models do database stuff and Controllers is the space between Views and Models. Basically, it tells the database to import data, check/validate data, etc. Am I on the right path so far? When creating a Rails app, you run 'ruby script/generate <something>'. The something being either model, controller, or scaffold. How do you know which one to run? Is there one that just creates all three (model, view, and controller)? I'm sure I'm going to have a bunch more questions later, but I just need a little kick to start going first.