替换Ruby on Rails 3.1中的'auto_link'方法

use*_*052 32 ruby methods replace ruby-on-rails ruby-on-rails-3

我on Rails的3.0.7使用Ruby,我知道,在3.1版本中都不会有的auto_link方法了(见ActionPack的/ lib目录/ ACTION_VIEW /助理/ text_helper.rb的回报率3.1).

还有另一种方法可以使用与旧auto_link方法类似的功能吗?也就是说,我如何在Ruby on Rails 3.1中替换那个有用的方法?

顺便说一句:为什么这个auto_link方法会被删除?

Mor*_*ori 56

Rinku是Rails 3.1的直接替代品auto_link.

自动链接功能已从Rails 3.1中删除,而是作为独立的gem, rails_autolink提供.您可以选择使用Rinku.

require 'rails_rinku'
Run Code Online (Sandbox Code Playgroud)

rails_rinku包monkeypatches Rails的auto_link方法模仿100%的原始参数,每个参数的参数.它只是更快.

  • @James不再了(截至1.5.0) (5认同)
  • 现在不推荐rinku.例如,这会导致段错误:Rinku.auto_link('<') (4认同)
  • 只需将其添加到您的Gemfile:`gem'sinku','〜> 1.2.2',:require =>'rails_rinku'` (3认同)