[Nitro] confused about app.dispatcher.root

Bill Kelly billk at cts.com
Thu Aug 16 15:08:31 EDT 2007


Hi again,

I'm encountering an error trying to fetch the index page on
my site.  Essentially I have:

class StoreController < Nitro::Controller

  def index
    @time = Time.now
    redirect 'catalog'
  end

  # ...

end

app = Application.new
app.dispatcher.root = StoreController


...the error I'm getting is:


DEBUG: Rendering '/status_500'
ERROR: Error while handling StoreController#index(status_500)
ERROR: wrong number of arguments (1 for 0)


But when I looked at the blog and hello examples in the repository,
neither of their index methods accepted any arguments.

Then I noticed the blog actually sets app.dispatcher.root to
its Post *model* class, and the controller is defined at
Post::Controller.

So am I doing the wrong thing by setting app.dispatcher.root
directly to my controller?


Thanks,

Bill





More information about the Nitro-general mailing list