Forum: Ruby on Rails Trouble with step 1.2.5 of Ruby on Rails tutorial, booting webrick and connecting to localhost:3000

0de21968b0b5e78029e8ba352ed54430?d=identicon&s=25 Will Acheson (Guest)
on 2014-06-24 23:27
(Received via mailing list)
Hello everyone,

 I am a total beginner to ruby and rails, but am really excited about
learning the environment.  I have to say, however, starting up with RoR
is
certainly most difficult!

I am following along the Ruby on Rails tutorial found at
railstutorial.org
and I have gotten stuck at step 1.2.5.  I am running on a windows 8
environment using cmd.exe and sublime text 2 for text editing.  I have
updated my gemfile in my first_app project to exactly as it says to do
in
the railstutorial and have ran 'bundle update' & 'bundle install' and
that
seems to be correct, to me.
My gemfile looks like:

source 'https://rubygems.org'
ruby '1.9.3'
#ruby-gemset=railstutorial_rails_4_0

gem 'rails', '4.0.5'

group :development do
  gem 'sqlite3', '1.3.8'
end

gem 'sass-rails', '4.0.1'
gem 'uglifier', '2.1.1'
gem 'coffee-rails', '4.0.1'
gem 'jquery-rails', '3.0.4'
gem 'turbolinks', '1.1.1'
gem 'jbuilder', '1.0.2'

group :doc do
  gem 'sdoc', '0.3.20', require: false
end
Which is exactly as it appears in the gemfile editing step of 1.5 in the
railstutorial...

With my gemfile in order and bundled, I type the command 'rails server'
and
my console spits out a bunch of extra code which is not listed in the
tutorial.
  Tutorial says my output should look like:

$ rails server
=> Booting WEBrick
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server

  But my console outputs much more than that...
C:\Sites\rails_projects\first_app>rails server
=> Booting WEBrick
=> Rails 4.0.5 application starting in development on
http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
Exiting
C:/Sites/rails_projects/first_app/config/environments/development.rb:1:in
`<top
(required)>': undefined method `configure' for
#<FirstApp::Application:0x273df20
> (NoMethodError)
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
4.0.5/lib/active_support/dependencies.rb:229:in `require'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
4.0.5/lib/active_support/dependencies.rb:229:in `block in require'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
4.0.5/lib/active_support/dependencies.rb:214:in `load_dependency'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-
4.0.5/lib/active_support/dependencies.rb:229:in `require'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/engine.rb:591:in `block (2 levels) in <class:Engine>'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/engine.rb:590:in `each'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/engine.rb:590:in `block in <class:Engine>'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:30:in `instance_exec'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:30:in `run'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:55:in `block in run_initializers'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:150:in
`block i
n tsort_each'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:183:in
`block (
2 levels) in each_strongly_connected_component'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:210:in
`block (
2 levels) in each_strongly_connected_component_from'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:219:in
`each_st
rongly_connected_component_from'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:209:in
`block i
n each_strongly_connected_component_from'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:44:in `each'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:44:in `tsort_each_child'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:203:in
`each_st
rongly_connected_component_from'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:182:in
`block i
n each_strongly_connected_component'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:180:in
`each'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:180:in
`each_st
rongly_connected_component'
        from C:/RailsInstaller/Ruby1.9.3/lib/ruby/1.9.1/tsort.rb:148:in
`tsort_e
ach'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/initializable.rb:54:in `run_initializers'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/application.rb:215:in `initialize!'
        from
C:/Sites/rails_projects/first_app/config/environment.rb:5:in
`<top
(required)>'
        from C:/Sites/rails_projects/first_app/config.ru:3:in `require'
        from C:/Sites/rails_projects/first_app/config.ru:3:in `block in
<main>'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/builder.rb:55:in `instance_eval'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/builder.rb:55:in `initialize'
        from C:/Sites/rails_projects/first_app/config.ru:in `new'
        from C:/Sites/rails_projects/first_app/config.ru:in `<main>'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/builder.rb:49:in `eval'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/builder.rb:49:in `new_from_string'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/builder.rb:40:in `parse_file'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/server.rb:277:in `build_app_and_options_from_config'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/server.rb:199:in `app'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/commands/server.rb:48:in `app'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
/rack/server.rb:314:in `wrapped_app'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/commands/server.rb:75:in `start'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/commands.rb:76:in `block in <top (required)>'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/commands.rb:71:in `tap'
        from
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
/lib/rails/commands.rb:71:in `<top (required)>'
        from bin/rails:4:in `require'
        from bin/rails:4:in `<main>'

So after this I attempt to point my browser to the localhost server
which I
have supposedly created @ http://0.0.0.0:3000
At this point, I get the "webpage is not available" / "oops! Google
chrome
cannot connect to localhost:3000" error page...

Is there some readily aparant thing I am doing wrong here?  I installed
ruby using the Rails Installer for windows utility, if that makes any
difference.  I have Java installed, which the author of railstutorial
mentions may be an issue in respect to javascript...

Can anyone help me?

Best regards,
Will
0048ae7fd903196c7d78ed58492a736c?d=identicon&s=25 Antônio Augusto Sousa Britto (Guest)
on 2014-06-25 06:41
(Received via mailing list)
Look at what the error is telling you:

C:/Sites/rails_projects/first_app/config/environments/development.rb:1:in
`<top
(required)>': undefined method `configure' for
#<FirstApp::Application:0x273df20
> (NoMethodError)


Generally, the exception is "*NoMethodError" *means that the interpreter
was not able to find a method (in this case "*configure*") in a specific
file (in this case "*development.rb". *It even tells you the line, which
is
after the colon "*1"*).

Can you provide the contents of the development.rb file and of any other
file that you perhaps are "requiring" inside of it ?



2014-06-24 16:13 GMT-03:00 Will Acheson <willyach07@gmail.com>:

> the railstutorial and have ran 'bundle update' & 'bundle install' and that
>   gem 'sqlite3', '1.3.8'
>   gem 'sdoc', '0.3.20', require: false
> => Booting WEBrick
> Exiting
> 4.0.5/lib/active_support/dependencies.rb:229:in `block in require'
> C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
>         from
> 2 levels) in each_strongly_connected_component_from'
> C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-4.0.5
> `each_st
>         from C:/Sites/rails_projects/first_app/config/environment.rb:5:in
> /rack/builder.rb:55:in `initialize'
> /rack/builder.rb:40:in `parse_file'
> C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rack-1.5.2/lib
>         from
> Is there some readily aparant thing I am doing wrong here?  I installed
>  --
>
--
Att, Antônio Augusto de Sousa Britto - 43ª turma de Ciência da
Computação -
UFU
0de21968b0b5e78029e8ba352ed54430?d=identicon&s=25 Will Acheson (Guest)
on 2014-06-25 16:41
(Received via mailing list)
Antonio,

  Thanks for your response.  That error code makes a bit more sense to
me
now, I appreciate your response.
  Here are the contents of my development.rb file

Rails.application.configure do
  # Settings specified here will take precedence over those in
config/application.rb.

  # In the development environment your application's code is reloaded
on
  # every request. This slows down response time but is perfect for
development
  # since you don't have to restart the web server when you make code
changes.
  config.cache_classes = false

  # Do not eager load code on boot.
  config.eager_load = false

  # Show full error reports and disable caching.
  config.consider_all_requests_local       = true
  config.action_controller.perform_caching = false

  # Don't care if the mailer can't send.
  config.action_mailer.raise_delivery_errors = false

  # Print deprecation notices to the Rails logger.
  config.active_support.deprecation = :log

  # Raise an error on page load if there are pending migrations.
  config.active_record.migration_error = :page_load

  # Debug mode disables concatenation and preprocessing of assets.
  # This option may cause significant delays in view rendering with a
large
  # number of complex assets.
  config.assets.debug = true

  # Adds additional error checking when serving assets at runtime.
  # Checks for improperly declared sprockets dependencies.
  # Raises helpful error messages.
  config.assets.raise_runtime_errors = true

  # Raises error for missing translations
  # config.action_view.raise_on_missing_translations = true
end


As far as I can tell, the first line is not missing and loads a method
known as configure.  I however did not write a configure method, nor did
the railstutorial outline the need for one...  I can see the problem is
now
that this configure method is undefined, but how do I go about resolving
this?

Much obliged,
Will

On Wednesday, June 25, 2014 12:41:32 AM UTC-4, Antônio Augusto Sousa
Britto
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.