Problem Routing form_for to update action

I have a controller to edit titles and text_html for a given client.

route to page:

mynamespace/mycontroller/client-permalink/edit

  def edit

    @client = Client.find_by_permalink(params[:id])

    if Title.exists?(['client_id = ? AND page_id = 10', @client.id])       @title=Title.find(:last,:conditions => ['client_id = ? AND page_id = 10', @client.id])     else       @title=Title.new     end

    if TextHtml.exists?(['client_id = ? AND page_id = 10', @client.id])       @text_html=TextHtml.find(:last,:conditions => ['client_id = ? AND page_id = 10', @client.id])     else       @text_html=TextHtml.new     end   end

edit.html.erb:

   <% form_for :client_title_text, :url => {:action => :update, :id => @client.permalink} do |form| %>

     <% fields_for :title do |t| %>      Title: <%= t.text_field :title %><br/>      <% end %>

     <% fields_for :text_html do |th| %>      Title: <%= th.text_field :text_html %><br/>      <% end %>

     <%= submit_tag 'Save',:class => "submit" %>

  <% end %>

My problem is that when the form submits, it looks for the client- permalink action instead of the update action.

Relevant route:

  map.namespace :mynamespace do | mynamespace |     mynamespace.resources :mycontroller   end

Models: Client: has_many :titles, :dependent => :destroy has_many :text_htmls, :dependent => :destroy Title:   belongs_to :page   belongs_to :client TextHtml

  belongs_to :page   belongs_to :client

Any ideas gratefully received,

Many thanks,

Mike

I think I need the namespace in the form somehow...

Sorted. This is how if anyone cares:

<% form_for([:namespace,:somename], :url => { :action => :update ,:id => @client.permalink}) do |form| %>

Controller:

   def update      @client = Client.find_by_permalink(params[:id])      @title = Title.find(params[:title][:id] )      @text_html = TextHtml.find(params[:text_html][:id] )

     if @title.update_attributes(params[:title]) && @text_html.update_attributes(params[:text_html])          flash[:notice] = 'successfully updated.'          redirect_to blah        else          redirect_to blee        end    end

Mike