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
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