Rails Code Along


Install and Customize the Administrate Dashboard

When you've completed this section you'll be able to install and configure the Administrate dashboard to give admins the ability to manage the system from a specific site.

Creating an Approval Workflow

After this section you'll be able to build out a full app workflow, including utilizing the enum system provided by Rails to manage the approval stages.

Creating a Permission Structure to Manage App Authorization

After this section you will know to build out an effective permission structure to ensure that users can only access the specific site components that they are supposed to.

Building Advanced Features in Rails

After this section you will be able to implement a number of advanced features, such as: locking records from being edited and creating view helper methods for Rails best practices.

Implementing the Twilio API for Sending Text Messages

After this section you'll be able to install and configure the Twilio system and send text messages from a Rails application. You'll also learn how to create RSpec stubbed methods for testing.

Creating a Custom Rake Task

After this section you will be able to create a custom rake task that will manage SMS and email notifications. This includes adding documentation to the tasks and following Rails best practices.

Building the Audit Log Functionality

After this section you'll be able to build out the Audit Log functionality that tracks employees weekly payroll statuses.

Implementing AJAX Based Pagination

After you complete this section you'll be able to implement AJAX based pagination and work with the Kaminari gem. This will include building functional pagination, styling, and AJAX requests.

Building out a Monitoring Dashboard for Managers

After completing this section you'll be able to create a custom monitoring dashboard for managers, including giving the ability to manage the approval workflow for employees.

    Unsupported Browser

    devCamp does not support ancient browsers.
    Install a modern version for best experience.