1. This is the Ruby general list. Please check out the Ruby on Rails 
mailing list at http://lists.rubyonrails.org/mailman/listinfo
2. Choose a different variable name than @response. You're getting a 
name clash with a variable Rails uses internally.

Devin

Clay Culver wrote:

>Sorry for the complete newbie question, but this seems like it should
>be so obvious.  I've created a Controller called Welcome.  The
>welcome_controller.rb contains this:
>
>class WelcomeController < ApplicationController
>    def index
>        @response = "hello world"
>    end
>end
>
>I have a view for welcome called "index.rhtml" that contains this:
>
><html>
><head>
><title>Test</html>
></head>
><body>
>	<%= @responce %>
></body>
></html>
>
>This seems like it would be a no brainer, but when I go to the page I
>get this error:
>
>undefined method `headers' for "":String
>Extracted source (around line #46):
>
>43:
>44:
>45: <h2 style="margin-top: 30px">Response</h2>
>46: <b>Headers</b>: <%=h @response.headers.inspect.gsub(/,/, ",\n")
>%><br/>
>
>---
>
>What exactly am I doing wrong?  I know I could just use render_text but
>I'm trying to do something more complex, but I can't seem to make this
>work.  =/
>
>
>
>  
>