Hoje de manhõ eu falei do config.gem. Agora vai uma dica para os construtores de plugins. Principalmente se o seu plugin depende de algum gem.
Até agora o arquivo init.rb de um plugin se parece com isto:
# init.rb do plugin open_id_authentication
ActionController::Base.send :include, OpenIdAuthentication
Mas no Rails 2.1 um arquivo init.rb como este deve ser criado assim:
# Novo formato
config.gem "ruby-openid", :lib => "openid", :version => "1.1.4"
config.gem "ruby-yadis", :lib => "yadis", :version => "0.3.4"
config.after_initialize do
ActionController::Base.send :include, OpenIdAuthentication
end
Assim, quando você rodar a tarefa para instalar todos os gems necessários, estes gems estarão entre eles.