Rails 2.3.8 and form_tag usage

I have just upgraded my entire system to use the subject line version
of rails…of course…this broke my previous rails apps as many
things are handled a bit differently…!

I have all apps running fine now but am having a problem when using
form_tag over form_for…(I need form_tag so I can use ‘select’ drop-
downs and can find no such usage for form-for)…

Here’s the error I get:
Unknown action
No action responded to 8. Actions: create, destroy, edit, index, new,
show, and update

Here’s the form code:
<% form_tag :action => ‘update’, :id => @tankticket do %>
<%= render :partial => ‘form’ %>
<%= submit_tag ‘Update’ %>
<% end %>

Here’s the update code:
def update
@tankticket = Tankticket.find(params[:id])

respond_to do |format|
  if @tankticket.update_attributes(params[:tankticket])
    format.html { redirect_to(@tankticket, :notice => 'Tankticket

was successfully updated.’) }
format.xml { head :ok }
else
format.html { render :action => “edit” }
format.xml { render :xml => @tankticket.errors, :status
=> :unprocessable_entity }
end
end
end

It’s gotta be something simple that I’m missing…and…I’m thinking
it’s in the ‘form_tag’ code…dunno

On 3 August 2010 23:04, crashbangboom [email protected] wrote:

I have just upgraded my entire system to use the subject line version
of rails…of course…this broke my previous rails apps as many
things are handled a bit differently…!

I have all apps running fine now but am having a problem when using
form_tag over form_for…(I need form_tag so I can use ‘select’ drop-
downs and can find no such usage for form-for)…

Just use f.select

Here’s the error I get:
Unknown action
No action responded to 8. Actions: create, destroy, edit, index, new,
show, and update

When does that happen?
Check in the log to see what is happening. Show us some more of the
log if you cannot see it, from the render of the view you have shown
below to the end.

Colin

Thanks Colin…

The Unkown Action error in my original post is all the error I
get…sorry
f.select is not an option in ‘form_for’…I tried that…!

crashbangboom wrote:
[…]

f.select is not an option in ‘form_for’…I tried that…!

Sure it is. If you’re getting errors, fix the errors. If you can’t do
that, share them with the list. But f.select should absolutely work.

Best,

Marnen Laibow-Koser
http://www.marnen.org
[email protected]