Unitialized constant controller

Hey guys,

Here's an error I get after I hit the submit button on the editing page:

NameError in ClassifiedsController#update

uninitialized constant ClassifiedsController

Help would be appreciated.

Thanks

Hey guys,

Here's an error I get after I hit the submit button on the editing page:

NameError in ClassifiedsController#update

uninitialized constant ClassifiedsController

Does that controller exist (and in the right place) ?

Fred

hi, Yes the below code is what I have i.e update method in Classifieds_controller.rb....

def edit     @classifed = Classified.find(params[:id]) end

def update   @classifed = Classified.find(params[:id])     if @classified.update_attributes(params[:classified])       flash[:notice] = "updated"          redirect_to @classified     else         render :action => 'edit'      end end

Edit.rhtml

<h1>Editing Classified: <%= :title -%></h1>

<% form_for @classified do |form| %>    <%=form.error_messages%>   <p>    <%=form.label :title%><br/>    <%= form.text_field :title %> </p>

  <p>      <%=form.label :price%><br/>      <%= form.text_field :price %> </p>

  <p>    <%=form.label :location%><br/>   <%= form.text_field :location %> </p>

  <p>   <%=form.label :description%><br/>   <%= form.text_area :description %> </p>

  <p>   <%=form.label :email%><br/>   <%= form.text_field :email %> </p>

  <%= submit_tag "save changes" %>   <% end %> <%= link_to 'Back', {:action => 'list'} %>

Thanks

Frederick Cheung wrote:

Please don't top post, it makes it difficult to follow the thread

hi, Yes the below code is what I have i.e update method in

Presumably the 'yes' is in response to Fred's question: 'Does that controller exist (and in the right place) ?'

Classifieds_controller.rb....

It should be classifieds_controller.rb (lower case) though I do not know whether that is the root of the problem.

Colin

Colin Law wrote:

Please don't top post, it makes it difficult to follow the thread

hi, Yes the below code is what I have i.e update method in

Presumably the 'yes' is in response to Fred's question: 'Does that controller exist (and in the right place) ?'

Classifieds_controller.rb....

It should be classifieds_controller.rb (lower case) though I do not know whether that is the root of the problem.

Colin

Cool, Now I understand....I think....

Classifieds_controller.rb....

def edit     @classifed = Classified.find(params[:id]) end

def update   @classifed = Classified.find(params[:id])     if @classified.update_attributes(params[:classified])       flash[:notice] = "updated"          redirect_to @classified     else         render :action => 'edit'      end end

Edit.rhtml

<h1>Editing Classified: <%= :title -%></h1>

<% form_for @classified do |form| %>    <%=form.error_messages%>   <p>    <%=form.label :title%><br/>    <%= form.text_field :title %> </p>

  <p>      <%=form.label :price%><br/>      <%= form.text_field :price %> </p>

  <p>    <%=form.label :location%><br/>   <%= form.text_field :location %> </p>

  <p>   <%=form.label :description%><br/>   <%= form.text_area :description %> </p>

  <p>   <%=form.label :email%><br/>   <%= form.text_field :email %> </p>

  <%= submit_tag "save changes" %>   <% end %> <%= link_to 'Back', {:action => 'list'} %>

Thanks