Ruby on Rails Friday, July 19, 2013

On Jul 17, 2013, at 11:45 AM, Chris Sciolla <lists@ruby-forum.com> wrote:

> Hi all, first post! I have a question regarding where to start with a
> particular app I'm building. Hoping someone can set me on the right
> path. The scenario is pretty straight forward.
> This is the hierarchy of info:
>
> States
> Towns
>
> Each state has many Towns
>
> Each town has the following pages
>
> profile
> - geography
> - population
> - demographics
> leaders
> budget
> history
> recycling
> maps
>
> Part of my issue, due to lack of experience, is really where to start.
> My main confusion is how to associate the pages to correlate with each
> state and town and how I would build the main navigation. The routing
> and url structure I would like is
> www.example.com/state/town/profile/geography. I have gone through many
> of the normal tutorials, but I can seem to get a breakthrough mentally
> on this.

Very first place I always start is "What problem does this solve for whom?" and then start to ask "What tasks do they need to do? What problems do they have in performing those tasks? How can I make something that will help them do what they need to do?" Write user-centered stories of use cases. These become your early acceptance tests. When you have all that, the tasks and stories should lead to a navigation structure that will make sense to the user.

If you think you have all this information already, present it here and give us something to go on. Right now, you just have a collection of models, and we don't have a clue why.

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/102BC701-A91F-4810-8DDE-EE72DB3F4408%40gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.

No comments:

Post a Comment