Introduction to rails

784 views
733 views

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
784
On SlideShare
0
From Embeds
0
Number of Embeds
21
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to rails

  1. 1. Introduction to Web Development Using Rails Chhorn Chamnap 4 August 2012
  2. 2. Who Am I?● Software Engineer from Yoolk Inc.● The author of the gem active_record_uuid● Blog: http://chamnap.github.com/● Twitter: @chamnap● Email: chamnapchhorn@gmail.com
  3. 3. What is Rails?
  4. 4. + =
  5. 5. Websites on Rails
  6. 6. Companies using Rails
  7. 7. Version History
  8. 8. The Framework● Convention over Configuration (CoC)● Dont Repeat Yourself (DRY)● Model View Controller (MVC)
  9. 9. The Framework (MVC)
  10. 10. ActiveRecord● Object Relational Mapping (ORM)● Class to Table, Object to Row● CRUD simple● Database Agnostic
  11. 11. ActiveRecord::Base
  12. 12. Validation
  13. 13. has_one
  14. 14. has_many
  15. 15. belongs_to
  16. 16. has_many :through
  17. 17. Associations
  18. 18. Fat Models
  19. 19. ActionController● Separation of business logic and presentation● Ideally there should be no logic in the view
  20. 20. ActionController
  21. 21. ActionView
  22. 22. action.mimetype.renderer ● show.html.erb ● index.rss.builder ● edit.iphone.haml
  23. 23. Live Demo
  24. 24. Questions?

×