Agile Web Development with Rails, Edition 4

Agile Web Development with Rails, Edition 4

19 Active Record 17 Retrospective

18 Finding Your Way Around

rake db:version
Current version: 20110711000009
edit lib/tasks/db_schema_migrations.rake
namespace :db do
  desc "Prints the migrated versions"
  task :schema_migrations => :environment do
    puts ActiveRecord::Base.connection.select_values(
      'select version from schema_migrations order by version' )
  end
end
rake db:schema_migrations
20110711000001
20110711000002
20110711000003
20110711000004
20110711000005
20110711000006
20110711000007
20110711000008
20110711000009
ls log
development.log
production.log
server.log
test.log
find script -type f
script/rails
script/load_orders.rb
echo "puts $:" | IRBRC=tmp/irbrc rails console
Loading development environment (Rails 3.0.15)
>> puts $:
/home/rubys/git/awdwr/edition4/work-30/depot/lib
/home/rubys/git/awdwr/edition4/work-30/depot/vendor
/home/rubys/git/awdwr/edition4/work-30/depot/app/mailers
/home/rubys/git/awdwr/edition4/work-30/depot/app/controllers
/home/rubys/git/awdwr/edition4/work-30/depot/app/models
/home/rubys/git/awdwr/edition4/work-30/depot/app/helpers
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/will_paginate-3.0.3/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/sqlite3-1.3.6/lib
/home/rubys/git/rails/lib
/home/rubys/git/rails/railties/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/thor-0.14.6/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rdoc-3.12/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/mysql-2.8.1/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/mysql-2.8.1/ext
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/json-1.7.3/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/capistrano-2.12.0/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/net-ssh-gateway-1.1.0/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/net-sftp-2.0.5/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/net-scp-1.0.4/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/net-ssh-2.5.2/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/highline-1.6.13/lib
/home/rubys/git/rails/activeresource/lib
/home/rubys/git/rails/activerecord/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/arel-2.0.10/lib
/home/rubys/git/rails/actionmailer/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/mail-2.2.19/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/treetop-1.4.10/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/polyglot-0.3.3/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/mime-types-1.19/lib
/home/rubys/git/rails/actionpack/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/tzinfo-0.3.33/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rack-test-0.5.7/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rack-mount-0.6.14/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rack-1.2.5/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/erubis-2.6.6/lib
/home/rubys/git/rails/activemodel/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/i18n-0.5.0/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/builder-2.1.2/lib
/home/rubys/git/rails/activesupport/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/abstract-1.0.0/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rake-0.9.2.2/lib
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/bundler-1.1.3/lib
/home/rubys/git/gorp/lib
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby/1.8/x86_64-linux
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/site_ruby
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/vendor_ruby/1.8
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/vendor_ruby/1.8/x86_64-linux
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/vendor_ruby
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8
/home/rubys/.rvm/rubies/ruby-1.8.7-p352/lib/ruby/1.8/x86_64-linux
.
/home/rubys/git/rails/actionpack/lib/action_controller/vendor/html-scanner
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rack-mount-0.6.14/lib/rack/mount/vendor/multimap
/home/rubys/.rvm/gems/ruby-1.8.7-p352/gems/rack-mount-0.6.14/lib/rack/mount/vendor/regin
=> nil
>> 

19 Active Record 17 Retrospective