Make sure we're using Ruby 2.0.
Add RSpec and FactoryGirl.

RSpec's support files were generated through `rails g rspec:install`. FactoryGirl doesn't require any additional setup, but will hook into the default Rails generators.
Add Movie model.

* `rails g model Movie title year:integer summary:text`
* `rake db:migrate`
Movie model requires #title and #year to be present.
Movie#summary is now a required field.

(Using the newer validation macro syntax.)
Add a very simple spec testing the Movie#title requirement.
Rewrite Movie#title spec using the implicit subject syntax.
Rewrite Movie#title spec using the new, recommended expect().to syntax.
Improve Movie factory and use it in spec.
Add ffaker and use it to randomize the Movie factory.
Always generate at least 50 random movies.

Note that this is limited to the development environment. We probably don't want random movie fixtures in our other environments!
Add MoviesController and display list of movies.
Implement MoviesController#show.
Edit movies.

* Implemented "plain old" #edit and #update actions
* Used Rails 4's new Strong Parameters mechanism
* Added error message output to the form
* edit.html.erb demonstrate usage of `attribute_was`
Add new movies.
Delete movies.
Load @movie through a before_filter.
Enable JSON and XML responses for some actions.

eg. /movies.json, /movies/1.json
Make sure we don't return our internal database IDs through JSON and XML.

Yup, lots of repetition here. We're going to clean it up in the next commit, promise!
Channel all responses through a `responsify` helper method.

Please don't do this in a real project, as there is a better way. Coming right up in the next commit! :)~