Designing Rails Application with Run time users plugins


I would like to help me on the following matter

I would like to write a rails application and allow users to upload
plugins and enable or disable them.

I would like to suggest me some designing principles that will allow
later the application extension of the application functionality. Some
kind of cms application plugins.

Thank you in advance,
Kind Regards