# Plugin Examples

**URL:** <https://www.ruby-forum.com/t/plugin-examples/88921>\
**Category:** Rails\
**Created:** [March 15, 2007, 4:51pm UTC](https://www.ruby-forum.com/t/plugin-examples/88921 "2007-03-15T16:51:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![griffnb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/6de8d8/32.png) [@griffnb](https://www.ruby-forum.com/u/griffnb)\
**Post date:** [March 15, 2007, 4:51pm UTC](https://www.ruby-forum.com/t/plugin-examples/88921/1 "2007-03-15T16:51:44Z")

</div>

Are there any good plugin example sites out there? Im wanting to  
componentize my application into a bunch of plugins so I can pick and  
choose which ones to use based on what the client wants.

Thanks,  
Nick Griffith

Collaborate and Share Snippets  
[http://snippetsnap.com](http://snippetsnap.com)

---

<div class="post-metadata">

**Author:** ![griffnb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/6de8d8/32.png) [@griffnb](https://www.ruby-forum.com/u/griffnb)\
**Post date:** [March 15, 2007, 5:07pm UTC](https://www.ruby-forum.com/t/plugin-examples/88921/2 "2007-03-15T17:07:50Z")

</div>

On 15 Mar 2007, at 16:51, griffnb wrote:

> Are there any good plugin example sites out there? Im wanting to  
> componentize my application into a bunch of plugins so I can pick and  
> choose which ones to use based on what the client wants.

Rails plug-ins generally don’t work well for encapsulating a complete  
module (e.g. full CRM module with views, controllers, Â…), but are  
great for extrapolating specific common functionality you’re using  
throughout your applications (e.g. adding extra javascript\_helpers, Â…).  
If you want to share complete modules between your applications, you  
can look into Rails Engines ([http://rails-engines.org/](http://rails-engines.org/)). I believe  
this will change (or maybe already has) in the next version of Rails,  
as it is evolving to a core framework where you add plugins for  
specific functionality (e.g. the in\_place\_editor will become a plugin  
in Rails 2.0). You might look into the mephisto blog code, I believe  
it implements extensibility by adding extra modules.

Best regards

Peter De Berdt

---

<div class="post-metadata">

**Author:** ![griffnb](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/6de8d8/32.png) [@griffnb](https://www.ruby-forum.com/u/griffnb)\
**Post date:** [March 15, 2007, 5:17pm UTC](https://www.ruby-forum.com/t/plugin-examples/88921/3 "2007-03-15T17:17:53Z")

</div>

Hi,

on [1] you can find lots of plugins. You can learn a lot by  
investigating  
some plugins or simply follow the links to the rails wiki page about  
plugins  
and the plugin guide, which i would recommend to read. It helped me to  
understand the whole structure.

bye,  
Tino

[1] [http://agilewebdevelopment.com/plugins](http://agilewebdevelopment.com/plugins)
