Software Development (CSC 321 2016S) : Outlines

Outline 07: Extending Your Rails Application (1)


Held: ,

Back to Outline 06 - User Stories. On to Outline 08 - Modeling Basics.

Summary

We look at extending our rails app with a bit more layout to make it more attractive.

Related Pages

Overview

Administrivia

Upcoming Work

Good Things to Do

Academic

Peer

A Few Ruby-isms

These are some reflections from your journals.

Ruby != Rails

In answering questions, many of you seemed to conflate Ruby and Rails. Ruby is a general-purpose programming language. Rails is a Web application development infrastructure that happens to use Ruby for its programming aspects.

Duck Typing

"Type-less" Programming

How do you deal with the issue that you haven't clearly specified the type of a variable or parameter?

Mixins

Everything is an object, even Class and Object.

What does that really mean?

Metaprogramming

What is it and why is it useful?

yield

Symbols

Blank Methods

class StaticPagesController < ApplicationController
  def home
  end

  def help
  end

  def about
  end
end

HTML 5 Structure

Work Time