Desbest,
If you're using a sane Ruby setup it should show you stack traces along
with the name of the non existing method. Seeing how your gist doesn't
contain it it's either cut out, which makes the stack trace useless, or
it never was there. In case of the latter you might want to make sure
that your Ruby installation is properly set up.
It's just a guess but I'm thinking the calls to `last_response[]` might
be the ones that are breaking. Give the following a try:
should 'show start page' do
response = get('/')
get.status.should == 200
# I'm not entirely sure if `headers` is the right method name,
# you should verify this yourself first.
get.headers['Content-Type'].should == 'text/html'
# ...
end
I'd also recommend giving Linux (or another Unix based system) a try to
see how it works on such a setup. Windows isn't a very decent platform
to develop Ruby projects on since they are almost always deployed to
Unix based systems.
Another thing I'd like to ask: while the mailing list is of course meant
for asking questions it's probably better to ask small questions on IRC.
In that past you've changed topics quite a few times in the same thread
and while there's no rule against it it does make it a lot harder to
keep track of things. The IRC channel is #ramaze on Freenode, if you
don't have an IRC client you can use the web interface:
http://webchat.freenode.net/
Yorick