On Mon, Oct 19, 2009 at 10:51 AM, Aaron B. [email protected]
The argument for the gem is that any improvements in security/bug
fixes will be automatically included in your application if you
continue to update your gems. The argument for the plugin is any
changes in the gem won’t break your code that was already working if
you don’t update your plugin.
This isn’t 100% true because I can call-out the version to use within my
environment.rb file. For example,
config.gem “sqlite3-ruby”, :lib => “sqlite3”, :version => “1.2.5”
Now, I can ‘gem update’ without causing issues for my application. The
bundler gem will replace the above in Rails 3. For now, this has worked
great in development and production.