Yesterday I pushed the changes introducing the Multiline editor to REST in Place I announced last week.
The definition of forms for editing inline-content is now separated from the Code that deals with Ajax and editing state.
This makes it very easy to extend REST in Place with your own Editors.
I also decided to keep the jQuery backwards compatibility for a bit longer.
Check out the changes at http://github.com/janv/rest_in_place.git
This week, I'll roll out a major update to REST in Place. I have completely restructured the code and made the Plugin much more object-oriented, modular and maintainable. Existing installations should be able to upgrade without a hitch. The most important change for users will be the jQuery 1.4 support and support for different editors (such as textarea, checkbox, etc.).
In November I got some pull requests for REST in Place which I didn't get to really have a look at until last week. I haven't really touched REST in Place in ages and wasn't really aware that it was that popular. It has 72 followers and 11 forks on github and who knows how many other people are just silently using it! So, I merged in the contributions and dealt with some issues in the tracker and thought about how to go on.
This new development has some drawbacks too, unfortunately. This massive improvement will only go to the jQuery version of REST in Place. Since I don't know much about Prototype or mootools, I can't support both versions anymore. If someone is willing to work with me on this, I'll happily accept their contributions but I can't do this on my own. If anyone is willing to do so, please reply in the comments, so we can work out a plan. I want to keep all three versions as similar as possible, this means the Prototype and mootools versions should follow the same object-oriented structure as the jQuery version.
One last thing: I will support jQuery < 1.4 until 1.4.1 comes out. 1.4 introduced some very nice changes which I'd like to make use of but since 1.4 seems a little buggy still, I'll continue to support the older versions for a little while.
Ever since Rails 2.0 came out, my REST in Place Plugins stopped working because of the request forgery protecting introduced into ActiveController. The AJAX request didn't submit the rails authenticity token and the requests weren't answered.
I fixed that problem yesterday in both the jQuery and the Prototype version (both included in the plugin.)
Check it out on the REST in Place project page.
In Ajax vs. REST I wrote about my ideas for a RESTful inplace editor.
Well, after a day playing around with jQuery, I present REST in Place
A small shop I've been writing for for fathers pharmacy was a welcome playground for modeling my domain RESTful.
During my ventures, two big issues had me thinking quite hard for a while and there's still no proper solution available. One of them was a DRY implementation of controllers for nested resources which I'll describe later, the other one was the outdated inplace editor plugin in Rails.