2. Rails is a web application development
framework written in the Ruby language. It is
designed to make programming web
applications easier by making assumptions
about what every developer needs to get
started.
3. DRY – “Don’t Repeat Yourself”
Convention Over
REST is the best pattern for web applications
4. Rails installer
Aaaaaaand it is done
Update using
Gem update --system
Gem update
5. Model : Data layer
Views : Presentation layer
Controller : Linking between mode and views
8. Delete public/index.html
Generate index page
rails generate controller home index
set homepage
root :to => "home#index"
9. Create scaffold along with a model
rails generate scaffold post name:string
title:string content:text
rake db:migrate
Add link to home page
<%= link_to "My Blog", posts_path %>
11. Create model
rails generate model comment commenter:string
body:text post:references
rake db:migrate
Add repation to post model
has_many :comments
Add it as subresource to post
resources :posts do
resources :comments
end
Create controller
rails generate controller Comments