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:
<%= 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.