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