Table of Contents Table of Contents
Expected at least 1 element matching "h1", found 0. Traceback: /home/rubys/git/awdwr/edition4/checkdepot.rb:39
We start with a simple "hello world!" demo application and in the process verify that everything is installed correctly.
Create the application
bundle exec /home/rubys/git/rails/railties/bin/rails new demo1 --skip-bundle --dev
create
create README.rdoc
create Rakefile
create config.ru
create .gitignore
create Gemfile
create app
create app/assets/images/rails.png
create app/assets/javascripts/application.js
create app/assets/stylesheets/application.css
create app/controllers/application_controller.rb
create app/helpers/application_helper.rb
create app/mailers
create app/models
create app/views/layouts/application.html.erb
create app/mailers/.gitkeep
create app/models/.gitkeep
create config
create config/routes.rb
create config/application.rb
create config/environment.rb
create config/environments
create config/environments/development.rb
create config/environments/production.rb
create config/environments/test.rb
create config/initializers
create config/initializers/backtrace_silencers.rb
create config/initializers/inflections.rb
create config/initializers/mime_types.rb
create config/initializers/secret_token.rb
create config/initializers/session_store.rb
create config/initializers/wrap_parameters.rb
create config/locales
create config/locales/en.yml
create config/boot.rb
create config/database.yml
create db
create db/seeds.rb
create doc
create doc/README_FOR_APP
create lib
create lib/tasks
create lib/tasks/.gitkeep
create lib/assets
create lib/assets/.gitkeep
create log
create log/.gitkeep
create public
create public/404.html
create public/422.html
create public/500.html
create public/favicon.ico
create public/index.html
create public/robots.txt
create script
create script/rails
create test/fixtures
create test/fixtures/.gitkeep
create test/functional
create test/functional/.gitkeep
create test/integration
create test/integration/.gitkeep
create test/unit
create test/unit/.gitkeep
create test/performance/browsing_test.rb
create test/test_helper.rb
create tmp/cache
create tmp/cache/assets
create vendor/assets/javascripts
create vendor/assets/javascripts/.gitkeep
create vendor/assets/stylesheets
create vendor/assets/stylesheets/.gitkeep
create vendor/plugins
create vendor/plugins/.gitkeep
bundle install --local
Resolving dependencies...
Using rake (10.2.2)
Using i18n (0.6.9)
Using multi_json (1.9.2)
Using activesupport (3.2.17) from source at /home/rubys/git/rails
Using builder (3.0.4)
Using activemodel (3.2.17) from source at /home/rubys/git/rails
Using erubis (2.7.0)
Using journey (1.0.4.20120614141756) from source at /home/rubys/git/journey
Using rack (1.4.5)
Using rack-cache (1.2)
Using rack-test (0.6.2)
Using hike (1.2.3)
Using tilt (1.4.1)
Using sprockets (2.2.2)
Using actionpack (3.2.17) from source at /home/rubys/git/rails
Using mime-types (1.25.1)
Using polyglot (0.3.4)
Using treetop (1.4.15)
Using mail (2.5.4)
Using actionmailer (3.2.17) from source at /home/rubys/git/rails
Using arel (3.0.3.20131114190737) from source at /home/rubys/git/arel
Using tzinfo (0.3.39)
Using activerecord (3.2.17) from source at /home/rubys/git/rails
Using activeresource (3.2.17) from source at /home/rubys/git/rails
Using bundler (1.5.3)
Using coffee-script-source (1.7.0)
Using execjs (2.0.2)
Using coffee-script (2.2.0)
Using rack-ssl (1.3.4)
Using json (1.8.1)
Using rdoc (3.12.2)
Using thor (0.19.1)
Using railties (3.2.17) from source at /home/rubys/git/rails
Using coffee-rails (3.2.2) from source at /home/rubys/git/coffee-rails
Using jquery-rails (3.1.0)
Using rails (3.2.17) from source at /home/rubys/git/rails
Using sass (3.3.4)
Using sass-rails (3.2.6) from source at /home/rubys/git/sass-rails
Using sqlite3 (1.3.9)
Using uglifier (2.5.0)
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
See what files were created
ls -p
app/ db/ Gemfile.lock public/ script/ vendor/
config/ doc/ lib/ Rakefile test/
config.ru Gemfile log/ README.rdoc tmp/
Create a simple controller
rails generate controller Say hello goodbye
create app/controllers/say_controller.rb
route get "say/goodbye"
route get "say/hello"
invoke erb
create app/views/say
create app/views/say/hello.html.erb
create app/views/say/goodbye.html.erb
invoke test_unit
create test/functional/say_controller_test.rb
invoke helper
create app/helpers/say_helper.rb
invoke test_unit
create test/unit/helpers/say_helper_test.rb
invoke assets
invoke coffee
create app/assets/javascripts/say.js.coffee
invoke scss
create app/assets/stylesheets/say.css.scss
edit app/controllers/say_controller.rb
class SayController < ApplicationController
def hello
end
def goodbye
end
end
Attempt to fetch the file - note that it is missing
get /say/hello
#<EOFError: end of file reached> /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/protocol.rb:135:in `sysread' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/protocol.rb:135:in `rbuf_fill' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/timeout.rb:67:in `timeout' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/timeout.rb:101:in `timeout' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/protocol.rb:116:in `readuntil' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/protocol.rb:126:in `readline' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:2028:in `read_status_line' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:2017:in `read_new' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:1051:in `request' /home/rubys/git/gorp/lib/gorp/net.rb:106:in `post' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:543:in `start' /home/rubys/.rvm/rubies/ruby-1.8.7-p374/lib/ruby/1.8/net/http.rb:440:in `start' /home/rubys/git/gorp/lib/gorp/net.rb:97:in `post' /home/rubys/git/gorp/lib/gorp/net.rb:83:in `get' makedepot.rb:49 /home/rubys/git/gorp/lib/gorp/output.rb:59:in `call' /home/rubys/git/gorp/lib/gorp/output.rb:59 /home/rubys/git/gorp/lib/gorp/output.rb:49:in `each' /home/rubys/git/gorp/lib/gorp/output.rb:49 /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:170:in `call' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:170:in `_nested_structures' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:63:in `tag!' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:88:in `method_missing' /home/rubys/git/gorp/lib/gorp/output.rb:22 /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:170:in `call' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:170:in `_nested_structures' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:63:in `tag!' /home/rubys/.rvm/gems/ruby-1.8.7-p374/gems/builder-3.0.4/lib/builder/xmlbase.rb:88:in `method_missing' /home/rubys/git/gorp/lib/gorp/output.rb:11 makedepot.rb:4179