Coder Social home page Coder Social logo

railsconf_scripts's Introduction

RailsConf Scripts

This repo includes scripts for practicing the tools we will learn at RailsConf.

First clone the repo, then install the cached gems:

cd railsconf_scripts

# if using windows
git checkout windows
bundle install --local

# if using mac/linux stay on msater
bundle install --local

RailsConf talk description:

Breaking Down the Barrier: Demystifying Contributing to Rails

Contributing to Rails for the first time can be terrifying. In this lab I’ll make contributing to Rails more approachable by going over the contributing guidelines and technical details you need to know. We’ll walk through traversing the source code with tools such as CTags, source_location and TracePoint. Additionally, we’ll create reproduction scripts for reporting issues and learn advanced git commands like bisect and squash. At the end of this session you’ll have the confidence to fix bugs and add features to Ruby on Rails.

Executable Scripts

In this repo there are Active Record executable scripts and a couple Ruby scripts for my lab at RailsConf 2015 on Contributing to Rails.

Running the scripts

To run:

cd railsconf_git/
bundle exec ruby ar_script_example.rb

Practicing Git

Checkout the practicing-git branch.

The practicing-git branch is a branch for practicing git commands for my RailsConf lab on contributing to Rails. Please see that branch for the git commands.

railsconf_scripts's People

Contributors

eileencodes avatar kaspth avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  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.