#408 Ember Part 1 pro Mar 04, 2013 | 15 minutes | Views , Plugins Ember.js is a javascript framework for making rich client-side applications. In the first part of this two part series I show how to setup templates, controllers, and routes. Subscribe to Watch Episode Tweet Show Notes ...

Related:

Find out exactly what Rails is doing under the hood when it renders a view template for a response. What object context handles the template? How does the lookup process work? That and more covered in this code walkthrough.

#165 Edit Multiple (revised) Feb 25, 2013 | 15 minutes | Forms Editing one record at a time can be tedious work. Here you will learn three different ways to edit multiple records at once using checkboxes. Subscribe to Watch Episode Tweet Show Notes 6 Comments Similar Episodes < Previo...

Calendars are tricky to make from scratch but there are a number of third-party solutions available that will let us do almost anything we want with calendars and dates. One of these is the calendar_date_select plugin . This gives us a helper method that works with the Prototype libra...

The Rails API docs are very useful but can be difficult to read. This episode will give some tips on reading the docs and mention a few alternative sites for accessing the API. Update: sorry about the broken movie, it should work now.

This is a fantastic question. As I expressed in a comment below, we've been using AngularJS in production for a couple months now with huge success. However, we didn't start off using Angular--at first, we used a more "traditional" (one might say "old school") style of basic, imperati...

Related:

AngularJS is an awesome framework for easily creating rich, client-side applications. Its powerful bindings allow you to do a lot with very little code. Here I show how to integrate Angular with a Rails app.

A useful side-effect of this is that it helps us to get a better understanding of how Rails works. For our error we can see that the check_box method is triggered in our code and working through the stack trace we’ll see that this method is called on a form builder and we can carry on...

#229 Polling for Changes (revised) Jan 14, 2013 | 10 minutes | Ajax , Performance Polling may not be as common today as pushing changes over an open socket, however it is still an effective, simple solution if you do not need instantaneous updates. Subscribe to Watch Episode Tweet Sho...

I am at the coast with my family, so there won't be episodes this week. I will be back January 14 with the regular schedule of two episodes per week. If you are a RailsCasts Pro subscriber you can extend your subscription by one week below. Thanks for subscribing! Unable to extend sub...

Hi Ryan! Do you feel that there is any discernable cost to getting started writing a new Rails 4 application now and updating it as opposed to waiting for the release? My concerns wouldn't involve many gems. I'm thinking more along the lines of application structure, features getting ...

Episode #344 – Apr 24, 2012 – 25 comments Queue Classic PostgreSQL can act as a worker queue which can replace the need for a separate process to manage the background jobs. Here you will learn how to do this with the queue_classic gem. (8 minutes) Watch Episode Read Episode Episode #...

application in development we need to start up a number of background processes beforehand. These include Beanstalkd, a script/worker process and a Faye server. We have to start up all of these every time we want to use the application in development. It would be much better if there ...

#162 Tree-Based Navigation (revised) Dec 01, 2012 | 10 minutes | Active Record , Plugins , Views If your Rails app is content-heavy, consider organizing it in a tree menu structure. Here I show how to add top-level tabs, nested links in a side bar, and breadcrumbs to go up the hierarc...

I am taking this week off for the holidays. RailsCasts will be back December 31, 2012. If you are a Pro subscriber, you can extend your subscription by one week below. Have a Merry Christmas and Happy Holidays! -- Ryan Unable to extend subscription since no current subscription was fo...