ACTUALIZACIÓN 2015: este fue respondida en 2009 muchas cosas han cambiado
plug-ins han sido sustituidos por gemas y Motores para toda la información que necesita en los motores: http://guides.rubyonrails.org/engines.html
Los motores son una fantástica forma de crear código encapsulado y reutilizable para sus aplicaciones de rieles.
respuesta original como referencia
en los motores de los carriles laterales de desarrollo y/o plugins es probablemente lo que busca.
Rails Engines are small subsets of an application that can be dropped into any of your Rails applications and handle common parts of the application from scratch.
Diga por ejemplo, su aplicación de red social tiene un wiki, blog, chat, etc Usted más que probable que quieren crear un motor de motor de wiki, blog de motor y la sala de chat.
Engines le permite reutilizar dicha funcionalidad en diferentes aplicaciones para que no tenga que repetirlo.
Tome un vistazo a: http://rails-engines.org/
Some support for ‘engine’ plugins has been merged into the Rails core codebase in Rails 2.3.
También recomendaría echar un vistazo a algunos proyectos públicos dicen en github y ver cómo las personas han utilizado motores.
Tome un vistazo a algunos motores:
Otros enlaces útiles para la lectura
En términos de funcionalidad aún se podía tener un área de administración que podrían activar determinadas funciones decir. su blog o wiki al permitir a los usuarios acceder a dichas áreas con un sistema de permisos/roles.
Si usted quiere construir un CMS que apoya algún tipo de extensiones como en Wordpress o Joomla, entonces tendrá que construir y proporcionar las actuales directivas o al menos ver cómo se cargarían/instalarían Motores/Complementos desde la perspectiva del usuario.
No está seguro sobre las implicaciones de seguridad de este
Redmine ha puesto este tipo de funcionalidad en su aplicación impresionante. Es posible que desee cavar alrededor de la source code de consejos y pistas
Finalmente Adva_CMS ha adoptado básicamente este enfoque y han creado a number of Engines para su aplicación CMS
HTH
Rails es un poco menor nivel de Joomla ...es posible que necesite construir parte de la infraestructura usted mismo, o use una aplicación existente de Rails. –
@Toby - Probablemente estaba actualizando como lo comentó. Estoy de acuerdo con usted en que Rails es definitivamente de nivel inferior @Shree - Vea algunos ejemplos de lo que se puede hacer especialmente nota Redmine y ADVA CMS – Spasm