Ruby on rails 3.1 为什么自动链接在Rails中被弃用?

Ruby on rails 3.1 为什么自动链接在Rails中被弃用?,ruby-on-rails-3.1,autolink,Ruby On Rails 3.1,Autolink,我意识到它被拉进了一块单独的宝石,但原因是什么?这仅仅是一个简化轨道的问题,还是有什么理由让我对auto_link感到厌倦 (gem说这是为了“弥合人们迁移的鸿沟”,这对我来说意味着,如果我将rails\u autolink引入一个新项目,我一定是做错了什么,不是吗?) 阿伦·帕特森(tenderlove)在评论中解释说:“谢谢,从“提交”中删除了自动链接。” 不幸的是,这种方法极难正确保护。确保这种方法是防弹的需要比rails更快的发布周期。这就是我们把它移到宝石的原因。如果需要功能,请使用g

我意识到它被拉进了一块单独的宝石,但原因是什么?这仅仅是一个简化轨道的问题,还是有什么理由让我对auto_link感到厌倦

(gem说这是为了“弥合人们迁移的鸿沟”,这对我来说意味着,如果我将rails\u autolink引入一个新项目,我一定是做错了什么,不是吗?)


阿伦·帕特森(tenderlove)在评论中解释说:“谢谢,

从“提交”中删除了自动链接。”

不幸的是,这种方法极难正确保护。确保这种方法是防弹的需要比rails更快的发布周期。这就是我们把它移到宝石的原因。如果需要功能,请使用gem!:-)


每个安全修复只需要更新一个gem,而不是rails的6个gem。

因为对大多数应用程序使用
auto\u link
不是一个好的实践。虽然
auto_-link
的某些用法可能是正确的,但大多数应用程序中的大多数用法都不是,应该用另一种方法来实现。冒着显得迟钝的风险,我必须问:为什么这是一种不好的做法?这是安全问题还是什么?出于某种原因,最好手动检测链接?在我的例子中,我希望用户提交的评论包括实时链接,这样生活会更轻松。谢谢如果您认为它特别适合您的申请,因为您的申请有特殊的细节,那么请尽一切努力。您的特定应用程序的特定部分听起来像是这样一种特殊情况,在这种情况下,使用
auto\u link
是合适的。总的来说,只有一些应用程序应该使用它,而不是大多数应用程序。Rails应该只包含大多数应用程序确实使用、应该使用或可以使用的东西,但是由于
auto\u link
不是这些东西之一,所以它被从Rails中删除了。