Koen's blog Profile Photo

Koen's blog

Ik typ. Ik typ voor mijn Sien, Arwen, Mila en Nienke.

Rails, request.xhr?

Het komt recht uit “de documentatie”:http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html, maar het kan toch handig zijn om weten. Mijn gedacht.

layout proc{ |c| c.request.xhr? ? false : "application" }

Zet bovenstaande in uw ActionController en de layout zal niet gerendered worden voor ajax calls.

request.xhr? laat u dan ook toe om zoiets te schrijven:

def remote_or_form_for(name, options, &proc)
  if request.xhr?
    remote_form_for(name, options, &proc)
  else
    form_for(name, options, &proc)
  end
end

Afhankelijk van de request zal dan een form met of zonder ajax submit gerendered worden.