Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.62 KB

rails.md

File metadata and controls

64 lines (49 loc) · 2.62 KB

Ruby on Rails

An open source full-stack web application framework for the Ruby programming language.

Beginning Rails

You should be able to

  • Create a route, controller, and action.
  • Query the database.
  • Create a form that saves records.
  • Associate ActiveRecord objects.
  • Validate ActiveRecord objects.
  • Whitelist ActiveRecord attributes.
  • Interpolate data in a view.
  • Deploy your app to production.

Intermediate Rails

You should be able to

  • Move code from views and controllers into models.
  • Create models, views, and controllers without built-in generators.
  • Use partials, built-in Rails helpers, and custom helpers to clean up and reduce duplication in your view code.
  • Use the asset pipeline effectively.
  • Implement user authentication.
  • Use polymorphism to model your domain.
  • Implement counter caches and advanced counters.
  • Implement file uploads.
  • Add pagination to your application.

Advanced Rails

You should be able to

  • Write and run tests for your models.
  • Write and run acceptance tests for your application.
  • Contribute to an open source project.
  • Stick to a style guide.

Ongoing Reference