Hello,

Recently, I was thinking about a better way of implementing Rails plugin system. There are two things that I don't particularly like about Rails plugin system. One is the code duplication. You have to install same plugin codes over and over for all of your Rails applications. The other problem is that you have to learn to use yet another utility(script/plugin) and its repository is not centrally managed.

So, I was thinking if RubyGems have a namespace built in, we could make all Rails Plugins into gems under 'rails' namespace.

To install 'active_form' Rails plugin on the system, you could simply use 'gem' utility like 'gem install rails/active_form'. To use this plugin in a rails application, you could just turn on the plugin in 'config/environment.rb' file by setting 'config.plugins = [:ujs, :active_form]'.

I think namespace functionality can be useful for other ruby applications/libraries like 'rake', as well. Can this be considered? :)

Dae San Hwang
[EMAIL PROTECTED]



_______________________________________________
Rubygems-developers mailing list
Rubygems-developers@rubyforge.org
http://rubyforge.org/mailman/listinfo/rubygems-developers

Reply via email to