MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Ruby on Rails Beyond the Basics (2007)

Course Summary

Techniques for web developers who feel comfortable with the fundamentals of the Ruby on Rails MVC framework.       

  • +

    Course Syllabus

    Introduction    Introduction    Using the exercise files 1. Maintaining Ruby and Rails    Updating Ruby    Updating Rails and Gems    Updating previous Rails projects    Freezing Rails to a version    Offline Ruby documentation    Offline Rails documentation    Installing Subversion and Edge Rails 2. Working Directly with Ruby and Rails    Ruby from the command line    Interactive Ruby (IRB)    Getting more out of IRB    Rails console script    Rails runner script 3. Intermediate Ruby    Arrays    Hashes    Code blocks: Each    Code blocks: Find    Code blocks: Merge    Code blocks: Collect    Code blocks: Inject    Code blocks: Sort    Custom code blocks    Classes    Methods    Modules    Control flow    Catching errors and raising exceptions 4. Describing Your Project    Project description overview    Blueprinting the presentation layer    Blueprinting the database    Previewing the finished blog    Creating the project files 5. Databases and Migrations    Why use migrations?    Creating a database and granting privileges    Creating a migration with a model    Customizing a migration    Generating a migration    Writing the AlterPosts migration    Migrating a join table    Migrating a simple join to a rich join    Accessing models within migrations    Migrating from legacy databases 6. Configuration Options in Rails    Loading in other files    Logging    Session configuration options    Session storage options 7. Getting More from ActiveRecord Models    Setting the table name    Specifying the class name and foreign key    Handling dependent related records    Creating custom relationships    Using has_many :through    One-to-one relationships using has_one    When does ActiveRecord save to the database?    Examining the difference between length and size    Adding a counter cache    Save before making many-to-many joins 8. Creating the Post CRUD    Generating controllers with actions    Adding layouts and style sheets    Creating the list of posts    Creating the form for posts    Adding authors to the Post form    Saving author information with the post    Adding category checkboxes to the form 9. Creating the Category CRUD    Merging the List, Show, and New actions    Merging the Edit action    Giving the Category form two actions 10. Creating the User CRUD    Creating a list of users    Choosing between two forms    Merging New and Edit into Manage    Merging Create and Update into Manage    Merging Destroy into Manage 11. Creating the Comment CRUD    Creating the list of comments    Moderating comments    Filtering the comments being viewed    Conditional links 12. Improving Access Control    Login Action and View    Protected and accessible attributes    Using callbacks    Improving security by salting passwords    Storing unique salt strings    Hashing old passwords using migrations    Authorizing access with a Before filter 13. Creating the Public Site    Creating the public list of posts    Utilizing view helpers    Writing custom helpers    Using partials with collections    Sharing partials    Passing local variables to partials    Displaying only approved comments    Adding and testing the Comment form    Adding the comment count as a link    Eager loading with Include 14. Validations    Basic validations    Custom validations    Validation callbacks 15. Creating the Category and Archive Views    Creating a list of category links    Viewing posts by category    Creating a list of archive links    Viewing posts by month 16. Routes    Overview of Rails routing    Understanding the initial routes    Defining a route alias    Setting default values    Putting parameters in custom routes    Filtering routes with requirements    Named routes    Viewing route definitions 17. Pagination    Pagination overview    Classic pagination    Custom pagination    Plug-in pagination    The will_paginate plug-in 18. Final Steps    Finishing the project    Generating application documentation    Reviewing application statistics Conclusion    Goodbye Appendix A - Installing Ruby on Rails    Installation overview    Installing Ruby and RubyGems    Installing Rails    Installing MySQL    Installing TextMate    Installing a webserver  

Course Fee:
USD 25

Course Type:


Course Status:



12 - 13 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top