... ok, this is the piece of log which works ( Rails 2.3.8 )

[paperclip] Saving attachments.
 SQL (49.3ms)   COMMIT
Redirected to http://localhost:3000/admin/photographer/edit
Completed in 223ms (DB: 0) | 302 Found [http://localhost/admin/
photographer]

after migrating to Rails 3.0.0 I get this:

[paperclip] Saving attachments.
 SQL (595.4ms)  COMMIT
Completed 406 Not Acceptable in 812ms

so I guess the failing code in my controller
Admin::PhotographersController#update  is

      redirect_to edit_resource_path

... any suggestion ?
How can I procede troubleshooting ?

Thanks in advance
Luca

On Sep 29, 4:53 pm, lgs <[email protected]> wrote:
> It's goes through Admin::PhotographersController#edit action, opening
> a form which I have to fill:
>
>   def edit
>     @photographer = current_photographer
>   end
>
> then it goes to Admin::PhotographersController#update :
>
>   def update
>     @photographer = current_photographer
>     if params[:id]
>       # trying to update a specific photographer on a singular
> resource is a no-no
>       flash[:notice] = "You can only update your own settings!"
>       redirect_to edit_resource_path
>     else
>       update!{ edit_resource_path }
>     end
>   end
>
> here is the controllerhttp://pastie.org/1189038
> and here it is the viewhttp://pastie.org/1189061( ... or, follow a
> snap )
>
> = form_for(:photographer, @photographer, :url => resource_path, :html
> => { :multipart => true, :method => :put }) do |f|
> ...
> ...
>     %p
>       = f.label :theme
>       = f.select :theme, Photographer.themes
>     %p
>       = f.label :use_watermark, "Automatically watermark your client
> photos?"
>       = f.check_box :use_watermark
> ...
>
> Luca
>
> On Sep 29, 10:06 am, Frederick Cheung <[email protected]>
> wrote:
>
> > On Sep 28, 9:54 pm, lgs <[email protected]> wrote:
>
> > > After migrating my 2.3.9 app to rails 3.0.0 I get this error:
>
> > >       Completed 406 Not Acceptable in 513ms
>
> > > I also noted that processing controller doesn't output the protocol:
>
> > > -- Processing by Admin::PhotographersController#update as
>
> > > while if it works, say:
>
> > > -- Processing by Admin::PhotographersController#update as HTML
>
> > > Here is the full action outputhttp://pastie.org/1187051
>
> > > Can anyone help me, please ?
> > > Don't know where to start :-(
>
> > At a guess it's because the url being posted to is /admin/photographer.
> > 1 which may be making part of rails think that the requested format
> > is .1 (as opposed .html, .xml etc), so when you get to your respond_to
> > block rails can't generate a response and so generates a 406 instead
> > (which is http for "I can't generate the kind of response you asked
> > for")
>
> > Fred
>
> > > Luca
>
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to