Anonymous modules have no name to be referenced by

I’m trying to run the “hello world” script from Agile Wev Development
with Rails…

I’ve created my “SayController”:

class SayController < ApplicationController
def hello
end
end

and I’ve created my hello.rhtm with basic html that shows “Hello from
Rails!”.

However, when I try to access it, I get this error from the Webrick
console:

(I’m trying to go to domain.com:3000/say/controller

#<ArgumentError: Anonymous modules have no name to be referenced by>
[“/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:404:in
to_constant_name'", "/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:214:in qualified_name_for’”,
“/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:476:in
const_missing'", "/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/dispatcher.rb:117:in reset_after_dispatch’”,
“/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/dispatcher.rb:51:in
dispatch'", "/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/webrick_server.rb:113:in handle_dispatch’”,
“/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/webrick_server.rb:79:in
service'", "/usr/lib/ruby/1.8/webrick/httpserver.rb:104:in service’”,
“/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in run'", "/usr/lib/ruby/1.8/webrick/server.rb:173:in start_thread’”,
“/usr/lib/ruby/1.8/webrick/server.rb:162:in start_thread'", "/usr/lib/ruby/1.8/webrick/server.rb:95:in start’”,
“/usr/lib/ruby/1.8/webrick/server.rb:92:in start'", "/usr/lib/ruby/1.8/webrick/server.rb:23:in start’”,
“/usr/lib/ruby/1.8/webrick/server.rb:82:in start'", "/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/webrick_server.rb:63:in dispatch’”,
“/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/commands/servers/webrick.rb:59”,
“/usr/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in require'", "/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in require’”,
“/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:342:in
new_constants_in'", "/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in require’”,
“/usr/lib/ruby/gems/1.8/gems/rails-1.2.2/lib/commands/server.rb:39”,
"/usr/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in require'", "script/server:3"] [2007-02-11 10:58:52] ERROR /say/hello’ not found.
24.2.106.135 - - [11/Feb/2007:10:58:50 EST] “GET /say/hello HTTP/1.1”
404 290

  • → /say/hello

Any help is appreciated.

Thanks,
Brian

Brian Br. wrote:

and I’ve created my hello.rhtm

Is that a typo, or is your file really called “hello.rhtm”, without
the
‘l’?

[2007-02-11 10:58:52] ERROR `/say/hello’ not found.

That’s probably a “yes”. “Convention over configuration” only works when
we
follow the conventions!


Phlip
Redirecting... ← NOT a blog!!!

Sorry, it was a typo… The file is called hello.rhtml