robsite

rest_in_place

Elegantes In-Place Editor Plugin für Rails. Benutzt jQuery oder Prototype.

Sehr chique: Wenn der Controller schon RESTful aufgebaut ist und auf JavaScript-Anfragen XML zurückschickt, ist die (serverseitige) Arbeit erledigt und es funktioniert einfach.

Gibts Probleme mit jQuery und Rails' Forgery Protection (InvalidAuthenticityToken oder so), hilft es, das hier in den <head> von application.html.erb zu packen:

<%= javascript_tag "var AUTH_TOKEN = #{form_authenticity_token.inspect};" if protect_against_forgery? %>

Und dies hier

$.ajaxSetup({
  beforeSend: function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} 
});

in application.js sorgt dafür, das jQuery die richtigen Header sendet und mit respond_to zusammenarbeitet.

· javascript, jquery, rails, rest, ruby, tool ·

ongoing · Understand Your User

It’s like this: There’s only one person in the world whose needs and problems you really understand and whom you know exactly how to satisfy: that would be you. So build something that you use all the time, and, unless you’re really weird and different from everyone else, you’ve got a potential winner.

· productivity ·
Mastodon