2012-03-16 53 views
14

我意识到它已被拉入一个单独的宝石,但是什么原因?这只是简化Rails的问题,还是有一些原因让我对auto_link感到厌倦?为什么在Rails中不推荐使用auto_link?

(宝石说,它的意思是“弥合人们迁移的差距”,这表明,我认为如果我介绍rails_autolink进入一个新的项目,我一定是做错了什么,不是吗?)

谢谢,

+0

因为对大多数应用程序使用'auto_link'不是好习惯。虽然'auto_link'的一些用法可能会被发现,但在大多数应用程序中它的大部分用法都不是,应该以另一种方式来完成。 – yfeldblum 2012-03-16 12:04:56

+6

冒着出现钝感的风险,我必须问:为什么它是不好的做法?这是一个安全问题还是什么?更好的手动检测链接出于某种原因?在我的情况下,我希望用户提交的评论包含实时链接,所以它会让生活更轻松。谢谢 – doublea 2012-03-16 12:38:15

+4

如果您认为特别适合您的应用程序,由于您的应用程序的具体细节,那么通过一切手段。特定应用程序的特定部分听起来就像是一个适合使用'auto_link'的特殊情况。总的来说,只有一些应用程序应该使用它,而不是大多数。 Rails应该只有大多数应用程序使用,应该使用或可以使用的东西,但是由于'auto_link'不是其中之一,所以它从Rails中移除了。 – yfeldblum 2012-03-16 13:03:56

回答

20

从这里提交移除auto_link,亚伦帕特森(tenderlove)解释了评论:

不幸的是这种方法是非常困难的正确固定。确保这种方法是防弹的,比我们对轨道的发布周期要快。这就是为什么我们把它转移到宝石上。如果您需要功能,请使用宝石! :-)

https://github.com/rails/rails/commit/81cfbf4146d3c5a58054b64112b8ce196f2fc061

每个安全修复程序只需要更新的轨道,而不是6一个宝石。

相关问题