Ruby
Gems
Rails
Git
MVC
100
Equality comparison operator
What is ==
100
This file stores info about what gems your project is using
Gemfile
100
The command you use to create a new Rails app
What is rails new?
100
The command to save the staged changes into your repo with a message.
What is git commit -m "..."
100
This is used as an HTML template to display information to the users
What is the View?
200
How you conditionally run code in Ruby
if ... ... else ... end
200
Command used to install gems after modifying your Gemfile
What is bundle install?
200
The file that holds the database configuration, which tells Rails how to talk to the database
What is config/database.yml?
200
The command to put additional changes into the staging area, to prepare them for committing.
what is `git add ...`
200
This manages data access and business logic in a Rails app
What is the Model?
300
Loops over the elements of an array
array.each { ... }
300
Site that gems are installed from
What is rubygems.org ?
300
A way of displaying important messages to the user in Rails
What is the flash?
300
The command to send your repo's changes to a remote repository
What is git push?
300
Gathers model data and triggers template rendering
What is the Controller?
400
A way to display a string backwards
puts str.reverse
400
The gem we used for testing ruby code
What is minitest?
400
The helper that generates an HTML form for a given object
What is form_for?
400
A way to save your work-in-progress and reset to the last commit
What is git stash?
400
The folder where all your Portfolio MVC code is stored
What is portfolio/app?
500
Delimits a block of code
do ... end or { ... }
500
A gem used for simulating a user in a web browser
What is Capybara?
500
The parent class of all Models? The base class of the ORM layer that Rails uses? The source of Rails's amazing powers? How objects in Rails know to use database columns as instance attributes
What is ActiveRecord::Base
500
The command to change the active branch in your repository
git checkout
500
The app's wrapper template
What is app/views/layouts/application.html.erb?