SlideShare uma empresa Scribd logo
1 de 90
Introduction to RoR: A beautiful framework for today’s web. Presented By Code71 Bangladesh Ltd. Organized by BASIS
Preview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Background of RoR ,[object Object],[object Object],[object Object],[object Object],[object Object]
Background of RoR ,[object Object],[object Object],[object Object],[object Object]
Why Ruby on Rails? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Why Ruby on Rails? Contd. ,[object Object],[object Object],[object Object],[object Object]
Cons of Ruby on Rails ,[object Object],[object Object],[object Object]
Delivering Business Values ,[object Object],[object Object],[object Object],[object Object]
  Delivering Business Values ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Rails is Agile  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
  Delivering Business Values ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Great user quotes ,[object Object],[object Object],[object Object],[object Object],[object Object]
Great user quotes -contd. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Great user quotes -contd. ,[object Object],[object Object],[object Object],[object Object],[object Object]
Great user quotes-contd. ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
Great sites built on Rails(Contd.) ,[object Object],[object Object]
[object Object]
MVC  
Rails and MVC   
Directory structure in rails: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Routes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Routes ,[object Object],[object Object],[object Object]
Sample Controller, Action & View ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Sample Request & Response ,[object Object],[object Object],[object Object],[object Object]
What is migration and why? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Understanding Migration Script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Understanding Migration Script ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ActiveRecord ,[object Object],[object Object],[object Object],[object Object]
ActiveRecord contd. ,[object Object],[object Object],[object Object],[object Object],[object Object]
ActiveRecord Contd. ,[object Object],[object Object],[object Object],[object Object],Class Name Table Name Class Name Table Name Order orders Person people TaxAgency tax_agencies Datum data Batch batches  Quantity quantities Diagnosis diagnoses LineItem line_items
ActiveRecord Contd. ,[object Object],[object Object],[object Object],[object Object]
ActiveRecord Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Users id integer first_name string last_name string user_name string password string
ActiveRecord Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ActiveRecord Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ActiveRecord Contd. ,[object Object],[object Object],[object Object]
ActiveRecord associations ,[object Object],[object Object],[object Object],[object Object],[object Object],Class A Class B Foreign Keys Mapping class User has_one  :address end class Address belongs_to  :user end addresses.user_id One  user  maps to zero or one  address class Company has_many  :users end  class User belongs_to  :company end users.company_id One  company  maps to zero or more  user s class Role  has_and_belongs_to_many  :users end class User  has_and_belongs_to_many  :roles end roles_users.role_id roles_users.user_id Any number of  role s maps to any number of  user s
ActiveRecord Validations ,[object Object],[object Object],[object Object]
ActiveRecord Validation Helpers ,[object Object],[object Object],[object Object],[object Object]
ActiveRecord Callbacks ,[object Object]
ActiveRecord Callbacks Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
ActionController ,[object Object],[object Object],[object Object],[object Object],[object Object]
ActionController Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ActionController Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ActionController Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Templates ,[object Object],[object Object],[object Object],[object Object],[object Object]
Helpers ,[object Object],[object Object],[object Object],[object Object]
Helpers Contd. ,[object Object],[object Object],[object Object],[object Object]
Helper Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Form ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Advanced Form(form_for) Contd. ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Handling errors in form ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],RJS is Ruby code that generates JavaScript code
Ajax ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ajax ,[object Object],Controller.rb: def alert_with_rjs end Views/controller/alert_with_rjs.rjs page.alert &quot;Hello from RJS file&quot;  <%= link_to_remote &quot;Alert with RJS&quot;, :url => { :action => &quot;alert_with_rjs&quot; } %>
Ajax ,[object Object],<div id=&quot;my_div&quot; class=&quot;green box&quot;>DIV</div> page[:my_div].show Generates javascript $('my_div').show();
Ajax ,[object Object],replace_html replaces the contents of an element (accessed as innerHTML) replace replaces the whole element, including its start and end tags (accessed as outerHTML)
Ajax ,[object Object],replace_html.rjs page[:my_div].replace_html &quot;New Text“ replace.rjs : page[:my_div].replace &quot;New Text&quot;
Ajax ,[object Object],replace_html replace Original <body>  <div id=&quot;my_div&quot;> DIV </div> </body> <body>  <div id=&quot;my_div&quot;> DIV </div> </body> RJS page[:my_div].replace_html &quot;New Text&quot; page[:my_div].replace  &quot;New Text&quot; Result <body>  <div id=&quot;my_div&quot;>  New Text  </div>  </body> <body>  New Text  </body>
Logger ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Testing ,[object Object],[object Object],[object Object],[object Object]
Testing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Unit test example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Assertions used in unit testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional test example ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Functional test assertions ,[object Object],[object Object],[object Object]
Gem/Plugin ,[object Object],[object Object]
ActiveSupport ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Future of ROR-Rails 3 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Future of ROR-Rails 3 ,[object Object],[object Object],[object Object]
Future of Rails-Rails 3 ,[object Object]
Demo ,[object Object]
Demo – Live rails application ,[object Object],[object Object]
Ruby on Rails ,[object Object],[object Object],[object Object]
Ruby on Rails ,[object Object]
Presenters ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ruby on Rails ,[object Object]

Mais conteúdo relacionado

Mais procurados

JSP - Java Server Page
JSP - Java Server PageJSP - Java Server Page
JSP - Java Server PageVipin Yadav
 
Java Server Faces (JSF) - advanced
Java Server Faces (JSF) - advancedJava Server Faces (JSF) - advanced
Java Server Faces (JSF) - advancedBG Java EE Course
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance JavaVikas Goyal
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)Talha Ocakçı
 
Spring MVC
Spring MVCSpring MVC
Spring MVCyuvalb
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsKaml Sah
 
Intoduction to Play Framework
Intoduction to Play FrameworkIntoduction to Play Framework
Intoduction to Play FrameworkKnoldus Inc.
 
Advanced java
Advanced java Advanced java
Advanced java NA
 
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010Arun Gupta
 
REST APIs with Spring
REST APIs with SpringREST APIs with Spring
REST APIs with SpringJoshua Long
 

Mais procurados (20)

JSP - Java Server Page
JSP - Java Server PageJSP - Java Server Page
JSP - Java Server Page
 
Java Server Faces (JSF) - advanced
Java Server Faces (JSF) - advancedJava Server Faces (JSF) - advanced
Java Server Faces (JSF) - advanced
 
Project Presentation on Advance Java
Project Presentation on Advance JavaProject Presentation on Advance Java
Project Presentation on Advance Java
 
JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)JAVA EE DEVELOPMENT (JSP and Servlets)
JAVA EE DEVELOPMENT (JSP and Servlets)
 
Open Social Summit Korea
Open Social Summit KoreaOpen Social Summit Korea
Open Social Summit Korea
 
Java server pages
Java server pagesJava server pages
Java server pages
 
Spring MVC
Spring MVCSpring MVC
Spring MVC
 
Servlets
ServletsServlets
Servlets
 
J2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - ComponentsJ2EE - JSP-Servlet- Container - Components
J2EE - JSP-Servlet- Container - Components
 
Intoduction to Play Framework
Intoduction to Play FrameworkIntoduction to Play Framework
Intoduction to Play Framework
 
Java Server Pages
Java Server PagesJava Server Pages
Java Server Pages
 
Jsp
JspJsp
Jsp
 
Advanced java
Advanced java Advanced java
Advanced java
 
JSP
JSPJSP
JSP
 
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010
S313265 - Advanced Java API for RESTful Web Services at JavaOne Brazil 2010
 
REST APIs with Spring
REST APIs with SpringREST APIs with Spring
REST APIs with Spring
 
Jsp element
Jsp elementJsp element
Jsp element
 
Advance Java
Advance JavaAdvance Java
Advance Java
 
Java presentation
Java presentationJava presentation
Java presentation
 
Jsp ppt
Jsp pptJsp ppt
Jsp ppt
 

Destaque

Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentationadamcookeuk
 
Rails2's template and respond_to method
Rails2's template and respond_to methodRails2's template and respond_to method
Rails2's template and respond_to methodWen-Tien Chang
 
Ruby On Rails Basics
Ruby On Rails BasicsRuby On Rails Basics
Ruby On Rails BasicsAmit Solanki
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails PresentationChanHan Hy
 
Interior Designer PowerPoint
Interior Designer PowerPointInterior Designer PowerPoint
Interior Designer PowerPointhannahxbanana
 
Interior design seminar presentation
Interior design seminar presentationInterior design seminar presentation
Interior design seminar presentationhighcraft
 
Principles of Interior Design
Principles of Interior DesignPrinciples of Interior Design
Principles of Interior DesignSumit Ranjan
 

Destaque (9)

Ruby on Rails Presentation
Ruby on Rails PresentationRuby on Rails Presentation
Ruby on Rails Presentation
 
Rails Plugins
Rails PluginsRails Plugins
Rails Plugins
 
Rails2's template and respond_to method
Rails2's template and respond_to methodRails2's template and respond_to method
Rails2's template and respond_to method
 
Ruby On Rails Basics
Ruby On Rails BasicsRuby On Rails Basics
Ruby On Rails Basics
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
Ruby on Rails for beginners
Ruby on Rails for beginnersRuby on Rails for beginners
Ruby on Rails for beginners
 
Interior Designer PowerPoint
Interior Designer PowerPointInterior Designer PowerPoint
Interior Designer PowerPoint
 
Interior design seminar presentation
Interior design seminar presentationInterior design seminar presentation
Interior design seminar presentation
 
Principles of Interior Design
Principles of Interior DesignPrinciples of Interior Design
Principles of Interior Design
 

Semelhante a Ruby On Rails Seminar Basis Softexpo Feb2010

Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Shaer Hassan
 
Ruby Rails Web Development.pdf
Ruby Rails Web Development.pdfRuby Rails Web Development.pdf
Ruby Rails Web Development.pdfAyesha Siddika
 
Things you must know on ruby on rails single page application
Things you must know on ruby on rails single page applicationThings you must know on ruby on rails single page application
Things you must know on ruby on rails single page applicationAndolasoft Inc
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfKaty Slemon
 
8 awesome benefits of ruby on rails application development
8 awesome benefits of ruby on rails application development 8 awesome benefits of ruby on rails application development
8 awesome benefits of ruby on rails application development rorbitssoftware
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfKaty Slemon
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails PresentationPaul Pajo
 
React with rails a perfect combination to build modern web application
React with rails a perfect combination to build modern web applicationReact with rails a perfect combination to build modern web application
React with rails a perfect combination to build modern web applicationKaty Slemon
 
Ruby on rails backend development preferred choice for product owners
Ruby on rails backend development preferred choice for product ownersRuby on rails backend development preferred choice for product owners
Ruby on rails backend development preferred choice for product ownersKaty Slemon
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And ExperiencesProject Zero
 
8 Common Ruby on Rails Development Mistakes to Avoid
8 Common Ruby on Rails Development Mistakes to Avoid8 Common Ruby on Rails Development Mistakes to Avoid
8 Common Ruby on Rails Development Mistakes to Avoidrorbitssoftware
 
Ruby on Rails Web Development Best Practices and Tips.pdf
Ruby on Rails Web Development Best Practices and Tips.pdfRuby on Rails Web Development Best Practices and Tips.pdf
Ruby on Rails Web Development Best Practices and Tips.pdflubnayasminsebl
 
Ruby on Rails best resources for self
Ruby on Rails best resources for selfRuby on Rails best resources for self
Ruby on Rails best resources for selfDurga Prasad Tumu
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on railspmashchak
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On RailsDavid Keener
 
Ruby Rails Web Development SEO Expert Bangladesh LTD.pdf
Ruby Rails Web Development  SEO Expert Bangladesh LTD.pdfRuby Rails Web Development  SEO Expert Bangladesh LTD.pdf
Ruby Rails Web Development SEO Expert Bangladesh LTD.pdfTasnim Jahan
 
Reasons to Pick Ruby on Rails for Web Development Projects!.pdf
Reasons to Pick Ruby on Rails for Web Development Projects!.pdfReasons to Pick Ruby on Rails for Web Development Projects!.pdf
Reasons to Pick Ruby on Rails for Web Development Projects!.pdfShelly Megan
 
Viridians on Rails
Viridians on RailsViridians on Rails
Viridians on RailsViridians
 

Semelhante a Ruby On Rails Seminar Basis Softexpo Feb2010 (20)

Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09Ror Seminar With agilebd.org on 23 Jan09
Ror Seminar With agilebd.org on 23 Jan09
 
Ruby Rails Web Development.pdf
Ruby Rails Web Development.pdfRuby Rails Web Development.pdf
Ruby Rails Web Development.pdf
 
Things you must know on ruby on rails single page application
Things you must know on ruby on rails single page applicationThings you must know on ruby on rails single page application
Things you must know on ruby on rails single page application
 
Why Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdfWhy Use Ruby On Rails.pdf
Why Use Ruby On Rails.pdf
 
8 awesome benefits of ruby on rails application development
8 awesome benefits of ruby on rails application development 8 awesome benefits of ruby on rails application development
8 awesome benefits of ruby on rails application development
 
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdfHow Much Does It Cost To Hire Full Stack Developer In 2022.pdf
How Much Does It Cost To Hire Full Stack Developer In 2022.pdf
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
React with rails a perfect combination to build modern web application
React with rails a perfect combination to build modern web applicationReact with rails a perfect combination to build modern web application
React with rails a perfect combination to build modern web application
 
Ruby on rails backend development preferred choice for product owners
Ruby on rails backend development preferred choice for product ownersRuby on rails backend development preferred choice for product owners
Ruby on rails backend development preferred choice for product owners
 
Global Logic sMash Overview And Experiences
Global Logic   sMash  Overview And  ExperiencesGlobal Logic   sMash  Overview And  Experiences
Global Logic sMash Overview And Experiences
 
8 Common Ruby on Rails Development Mistakes to Avoid
8 Common Ruby on Rails Development Mistakes to Avoid8 Common Ruby on Rails Development Mistakes to Avoid
8 Common Ruby on Rails Development Mistakes to Avoid
 
Ruby on Rails Web Development Best Practices and Tips.pdf
Ruby on Rails Web Development Best Practices and Tips.pdfRuby on Rails Web Development Best Practices and Tips.pdf
Ruby on Rails Web Development Best Practices and Tips.pdf
 
Ruby on Rails best resources for self
Ruby on Rails best resources for selfRuby on Rails best resources for self
Ruby on Rails best resources for self
 
Instruments ruby on rails
Instruments ruby on railsInstruments ruby on rails
Instruments ruby on rails
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On Rails
 
Rails Concept
Rails ConceptRails Concept
Rails Concept
 
Ruby Rails Web Development SEO Expert Bangladesh LTD.pdf
Ruby Rails Web Development  SEO Expert Bangladesh LTD.pdfRuby Rails Web Development  SEO Expert Bangladesh LTD.pdf
Ruby Rails Web Development SEO Expert Bangladesh LTD.pdf
 
Reasons to Pick Ruby on Rails for Web Development Projects!.pdf
Reasons to Pick Ruby on Rails for Web Development Projects!.pdfReasons to Pick Ruby on Rails for Web Development Projects!.pdf
Reasons to Pick Ruby on Rails for Web Development Projects!.pdf
 
Ruby On Rails Introduction
Ruby On Rails IntroductionRuby On Rails Introduction
Ruby On Rails Introduction
 
Viridians on Rails
Viridians on RailsViridians on Rails
Viridians on Rails
 

Ruby On Rails Seminar Basis Softexpo Feb2010

  • 1. Introduction to RoR: A beautiful framework for today’s web. Presented By Code71 Bangladesh Ltd. Organized by BASIS
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84.
  • 85.
  • 86.
  • 87.
  • 88.
  • 89.
  • 90.

Notas do Editor

  1. source: http://www.infoq.com/articles/Netter-on-Rails http://docs.google.com/viewer?url=https://koshevoy.com/presentations/business_rails.pdf
  2. Discuss about the dynamically generated accessor methods because of association.
  3. There are 20 callbacks. 18 are before/after pairs, 2 are after_find and after_initialize
  4. 2 ways to define callback
  5. 1 :multipart - If set to true, the enctype is set to &amp;quot;multipart/form-data&amp;quot;. 2 :method - The method to use when submitting the form, usually either &amp;quot;get&amp;quot; or &amp;quot;post&amp;quot;. If &amp;quot;put&amp;quot;, &amp;quot;delete&amp;quot;, or another verb is used, a hidden input with name _method is added to simulate the verb over post. 3 A list of parameters to feed to the URL the form will be posted to.