If you consider a train on rails, the train goes where the rails take it. Ruby On Rails is the Ruby language on the "rails" that DHH dreamed up. As the saying goes, RoR is very opinionated software. You can do *some* things in a way that DHH and crew don't like, but they will make it hard for you. If you follow the Rails, all goes well.