On 21 December 2015 at 15:55, Bazley <[email protected]> wrote:
> My Rails 4 app works fine locally but when I deploy to heroku I keep getting
> the error "422 Unprocessable Entity" for a particular ajax request:

Have a look in production.log and you should get more information.

Colin

>
>     <%= button_to update_profile_picture_path(
>                     params: {
>                       picid:    standardpicture.id,
>                       callsign: character.callsign,
>                       authenticity_token: form_authenticity_token # doesn't
> work with or without this
>                     }
>                   ),
>                   class: 'btn btn-default btn-xs',
>                   remote: true do %>
>       <span class="glyphicon glyphicon-user" aria-hidden="true"></span>
>     <% end %>
>
> which hits this controller action:
>
>     def update_profile
>       @character = Character.find_by(callsign: params[:callsign])
>       standardpicture = Picturething.find_by(id: params[:picid])
>       @character.build_profilepicture
>       standardpicture.picture.recreate_versions!
>       @character.profilepicture.picture = standardpicture.picture.profile
>       @character.profilepicture.save!
>       respond_to do |format|
>         format.html do
>           redirect_to @character.sociable
>         end
>         format.js
>       end
>     end
>
> I've done everything suggested on SO:
>
> **application_controller.rb**
>
>     protect_from_forgery # doesn't work with with: :exception or with:
> :null_session
>
> **application.html.erb**
>
>     <%= csrf_meta_tags %>
>
> I've also tried deleting cookies and clearing the cache.
>
> **request headers**
>
>     ResponseHeaders
>     X-Runtime 3.023140
>     Date Mon, 21 Dec 2015 12:20:28 GMT
>     Via 1.1 vegur
>     Server Cowboy
>     Strict-Transport-Security max-age=31536000
>     Content-Type text/html; charset=utf-8
>     Connection keep-alive
>     Content-Length 1334
>     X-Request-Id b4217519-49d0-4719-ad19-283b7160d6cd
>     RequestHeaders
>     X-CSRF-Token
>
> 3bvVUdzpR7vPprCaDH+jaFBZL/WH8s7kp82pg9yhUZFMdKM5oDVwkSPt75iCoXW1mA81lQk7f/NhKTLmrCCrCw==
>     Content-Type application/x-www-form-urlencoded; charset=UTF-8
>     Accept */*;q=0.5, text/javascript, application/javascript,
> application/ecmascript, application/x-ecmascript
>     X-Requested-With XMLHttpRequest
>
> Does anyone have any idea how to fix this?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/rubyonrails-talk/c09c3b36-4c9d-4830-adb9-e9094ce8ce63%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLsCfOW9cAJZwk_SjBg%2BoeEX4jC4-hDgGZLk-HgAdU8kMw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to