BarCampDelhi Session: Agile Web Development with Ruby on Rails - Manik Juneja
"Don't Repeat Yourself" means that definitions should only have to be made once. Since Ruby On Rails is a "full-stack" framework, the components are integrated so that bridges between them need not be set up manually. For example, in Active Record, class definitions need not specify the column names; Ruby already can find them from the database itself, so defining them in both the program and the RDBMS would be redundant.
"Convention Over Configuration" means that the programmer only needs to specifically configure what is unconventional.
For example, if there is a Post class in model, the corresponding table in the database is posts, but if the table is unconventional (e.g. blogposts), it must be specified manually (set_table_name "blogposts").
Manik's blog: From Delhi, his company - Vinayak Solutions
All my posts reviewing BarCampDelhi