Code Monkey home page Code Monkey logo

intro_to_rails's Introduction

Steps to Create Meow App! - Intro to Creating a Rails app

A super simple app to view all the cats!

Intended for developers brand new to Rails.

Objectives

  1. Explain what Rails is.

  2. Illustrate MVC architecture.

  3. Identify the steps to starting a new Rails project.

  4. Summarize steps to build cats index page. Follow MVC pattern.

    • Dream drive, what's the ultimate goal? (Vertical slice)
    • Start server, go to localhost:3000/cats (Follow the errors.)
    • Open/Draw route
    • Create controller to route request
    • Create model & migration
    • Create view

Deliverables

  1. Slack to me: In your own words, describe the flow a network request takes through Rails MVC.

Creating a new Rails Project

Step One: Create your Rails app

  • In your terminal, type rails new meow_app -T -d=postgresql --skip-turbolinks --skip-spring
  • Setup the database rails db:create
  • Add any desired gems (PRY!!!), then run bundle

Step Two: Follow the Errors

  • We're "dream-driving" the development of this app so we'll start with what we want the users to see. When a user visits localhost:3000/cats they should see a list of all the cats, the cat's name, and the cat's breed.
  • Currently when we visit localhost:3000/cats, we get errors. Follow these errors to build your feature.

intro_to_rails's People

Contributors

kathleenscriver avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.