Thanks, Guillaume. This was the problem. I renamed my controller and things started working as they were designed. Thankyou, na Guillaume Benny wrote: >>the "list" action seems to work well, but all other actions result in >>errors. >> >> >>class ResponsesController < ApplicationController >> def index >> list >> render :action => 'list' >> end >> >> def list >> @response_pages, @responses = paginate :responses, :per_page => 10 >> end >> >> def show >> @response = Response.find(params[:id]) >> end >> >> def new >> @response = Response.new >> end >> >> > > > Hi, > > My guess is that "response" is something special in Rails (so is "request" > if I remember correctly). You are probably overwriting a Rails instance > variable... Try renaming @response to something else. It might even be your > "Response" model that's confusing Rails: maybe there is a Response class in > Rails. Try renaming it to something else... > > I hope this will help... > > Guillaume > > > >