After my last entry, I continued working and used "before_filter :require_login" in ApplicationController to apply Authorization in all the application. But, for some controllers I had to use "skip_before_filter :require_login". The login and sign up pages must be public!
Today, Mathias and I have been working together.
First of all, we reviewed my homework and talked hereby about descriptive and shallow nested routes. We used http://DiffChecker.com to see the differences of generated routes before and after using shallow routes and saw with this comparison that our Rails 3 version seem to not support it (it's also not mentioned on current Rails 3 guide for routing but on the guides for 2 and 4).
As a response to
my last blog post he showed me examples for when it's a good idea to use Simple Form even when we don't have a model. For instance
DRY usage of themes like Twitter Bootstrap, which I should enable for all the forms of my learning app).
He also explained the concept of mocking objects like (3rd Party) dependencies with RSpec and advantage of working on dependent stories like frontend and backend stories in parallel.
After this we started the backlog grooming and wrote some stories in Pivotal (https://www.pivotaltracker.com/s/projects/871843). We decided to use the ref number from Pivotal in commits to easily select code for the code review step in each story-lifecycle.
We created a quick wireframe with the web demo of http://balsamiq.com/ as a specification for the task review step story.
I have to say that extracting stories is a hard work but we plan to complete the backlog grooming together on Friday where we evaluate free ? map-services like http://OpenStreetMap.org and gems like http://www.rubygeocoder.com/ for easier geocoding of projects, vacancies as well as resources.
The start of the implementation iteration is planned for Monday. Each iteration is 2 weeks long.
Between iterations we will review stories, deploy accepted stories and specify stories for the next iteration in detail. Denied stories will be completed in the next iteration or moved to the ice box.
Tomorrow more discoveries!!!