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