So I just finished installing a plugin for in place editing. It works
and everything, but I guess I'm wondering why people decided to move
it to a plugin? I would think having it built in would remove a
dependency that might break in the future...
Anyone know the reasoning behind the decision?
Any non-plugin must commit to being the One True Best Implementation of some facility. The Rails core team reduces its workload - by orders of magnitude - when they focus on ActiveRecord, the Action* modules, and nothing else.
So if application X grows up with plugin Y, even if its maintainer abandons Y, then application Z might go with Y's replacement, but X must continue to iterate using the last good version of Y.
So the short answer is "to foster competition among our minions"...