addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Anatomy of a Rails application

Agenda

During this event we will pick a fairly beginner level Rails application and guide you through the following:

  • How to get the codebase from GitHub
  • How to set up the code so you can deploy it on your machine
  • How the Rails application is set up in terms of code structure, layout, dependencies, etc
  • How Rails loads a page from the frontend to the backend
  • How we can add a new feature to a Rails codebase
  • Free hack time on our new app
Logistics

Location:We heard your feedback regarding location and we will continually be searching out for more options. Long term we hope to find a larger, more accommodating space.

Food/Drink:Pizza and drinks will be provided!

Laptop: Recommended to have a laptop with a Ruby on Rails environment up and running. If you need assistance, shoot us an e-mail.

Resources:

  • Our GitHub account has has the source code in the 'anatomy of a Rails app' repo that we will go over this evening. Master 'branch' has the initial state, develop branch has the added feature.
  • Why's Poignant Guide to Ruby is a great resource for a beginner to understand the beauty and elegance of Ruby code. Highly recommended.

Join or login to comment.

  • Tamer S.

    Thanks again to Weston and Derek for a great meetup last night!

    After I left, I remembered one question that I wanted to ask: What are your thoughts on Sinatra as an intermediate step to learning RoR? Is it better to just dive in to RoR or are there specific cases where Sinatra would suffice and/or be a better option?

    March 6, 2013

    • Mo O.

      Tamer, Sinatra & Rails both attempt to solve different problems; though, they both produce working websites & applications to an extent. If you're making a simple app, Sinatra might well be good for your use case; otherwise, the structured and built-in-tools environment of rails might be best. Check out this article for more info: http://rubysource.com...­

      March 6, 2013

  • Eric C.

    Totally excited about rails after tonight's meetup. Thank you Derek for your patience and great explanations. And, thank you Weston for your financial generosity tonight.

    1 · March 5, 2013

    • Derek R.

      Thanks Eric! Glad to have been able to generate some excitement for Ruby and Rails :).

      March 5, 2013

  • A former member
    A former member

    Great starting point, Derek jumped right into the code and explained everything clearly.

    March 5, 2013

  • A former member
    A former member

    Will be about 15 minutes late.

    March 5, 2013

  • Chris

    The weather is keeping me in. I look forward to the next meeting.

    March 5, 2013

  • A former member
    A former member

    Could you throw out a link to how to get a Ruby on Rails environment up and running (what we should already have set up for tonight?)

    New to it and want to know what I should have set up to hit the ground running!

    March 5, 2013

    • Derek R.

      Definitely not wasting space! IDE configuration doesn't matter, whatever works best for you. As long as you can run Rails code, we're happy :).

      March 5, 2013

    • A former member
      A former member

      David - I don't think you're be wasting time if you setup your environment. We can help troubleshoot issues along the way. Plus, you get to meet some fantastic people are doing the same.

      March 5, 2013

  • A former member
    A former member

    It is too weathery for me.

    March 5, 2013

    • Derek R.

      Sorry to hear! Our group seems to have poor luck when it comes to weather. We'll still be there tonight if you change your mind :).

      March 5, 2013

  • Derek R.

    There seems to be quite a bit of snow outside! Hopefully it stops soon and the roads will be cleared by this evening. Stay tuned to see if we need to make the unfortunate decision to reschedule.

    March 5, 2013

    • A former member
      A former member

      Derek, don't make the unfortunate decision!

      March 5, 2013

    • Derek R.

      Looks like the snow has ceased and so I'm going to put faith in our local snow removal services and say: game on!

      March 5, 2013

  • A former member
    A former member

    I was sick for 3 days last week... I need to trim back my schedule some this week to try to catch up. Maybe next time.

    March 4, 2013

  • A former member
    A former member

    Tentatively hoping to show up, check things out, and lend a hand.

    2 · February 16, 2013

    • A former member
      A former member

      Awesome.

      February 17, 2013

  • A former member
    A former member

    Hi, I was wondering if someone needs general coding experience to attend?

    February 15, 2013

    • A former member
      A former member

      It helps to have coding experience, but it's not required. We'll cover the concepts at a high level, and then we can address stuff that didn't make sense during the hack time. There are some really great rubyists who come just to help out people who are getting started.

      While the meetup with have some "presentation"­ time, the goal is to impart enough understanding for people to start building/hacking with the explained concepts.

      1 · February 15, 2013

  • Amanda M.

    Have plans that night - sorry I'll miss this!

    February 13, 2013

25 went

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy