Instantrails/railsapps/cars/db/migrate/ 001_create_corvettes.rb
class CreateCorvettes < ActiveRecord::Migration def self.up
create_table :corvettes do |t| t.string :body_style t.float :miles
t.integer :year t.timestamps end def self.down drop_table
:corvettes end
Slide 5
Create db by running migrate
P:\InstantRails\rails_apps\cars>rake db:migrate (in
P:/InstantRails/rails_apps/cars) == 1 CreateCorvettes: migrating
========================================== ===== --
create_table(:corvettes) -> 0.0780s == 1 CreateCorvettes:
migrated (0.0780s) ======================================
Slide 6
Run server from p drive it is all very slow
P:\InstantRails\rails_apps\cars>ruby script/server => Booting
Mongrel (use 'script/server webrick' to force WEBrick) => Rails
application starting on http://0.0.0.0:3000 => Call with -d to
detach => Ctrl-C to shutdown server ** Starting Mongrel
listening at 0.0.0.0:3000 ** Starting Rails with development
environment...
Slide 7
Startup screen
Slide 8
Form to create new car
Slide 9
After creating a car
Slide 10
App/models/corvette.rb --- adding validation class Corvette
< ActiveRecord::Base validates_presence_of :body_style, :miles,
:year validates_numericality_of :year, :greater_than=>1952,
:less_than_or_equal_to=>Time.now.year end