Customisable WebParts type interface in Rails?

Hello all,

I have been tasked with creating a web front end that is composed of relatively independent block of functionality, much like ASP.NET's web parts or Google gadgets on the iGoogle page. The blocks should be easy to re-arrange (either statically or dynamically) and it should be simple to add new blocks. My question is whether there is a good infrastructure in Rails to easily construct and support such a web interface?

Thanks for any advice,

M.