Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Your question is quite broad (and hence difficult to answer) but I will try to address the point of why someone might raise this as a criticism, which I guess is part of what you are asking.</p> <p>When Rails first came out a couple of things about it were:</p> <ul> <li>It was a full stack framework (ORM, MVC framework, template engine, collection of helper methods which all worked well together) - this removed the need for the developer to choose a package in each of these categories and to get them to work together.</li> <li>It was <a href="https://stackoverflow.com/questions/802050/what-is-opinionated-software">opinionated software</a> which again meant that a lot of decisions were made for you, ranging from the folder layout for your project to the default names for database tables and fields when using ActiveRecord. Again, this helped free the developer from making these choices and let him or her concentrate on the specifics of the project at hand.</li> </ul> <p>Much of this still stands but there are certainly more potential choices now than in the past. e.g. if you prefer a different template engine, don't need an ORM for your project and so on. This is generally a good thing as mentioned in the post that <a href="https://stackoverflow.com/users/188031/tokland">tokland</a> linked to.</p> <p>You mentioned that you don't know much about Rails. If it's something you're interested in learning more about then I would start a project with the default choices and see how that works for you. Then you could post follow up questions like <em>"Can someone recommend an alternative template engine I could use - I don't like erb because of specific reason XYZ"</em></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload