2011-06-20 12 views
32

私はRuby on Rails 3.0.7を使用していますが、3.1バージョンではもうauto_linkメソッドはありません(RoR 3.1のactionpack/lib/action_view/helpers/text_helper.rbを参照してください)。Ruby on Rails 3.1の 'auto_link'メソッドの置き換え

古いauto_linkメソッドと同様の機能を持つ別の方法はありますか?つまり、Ruby on Rails 3.1でこの便利なメソッドをどのように置き換えることができますか?

BTWauto_linkはなぜ削除されますか?

+2

(YMMV、私のためにうまく働いている)https://github.com/tenderlove/rails_autolinkだけでなく、このための宝石を持っているように見えます。 http://stackoverflow.com/questions/9732216/why-was-auto-link-deprecated-in-rails – jasondoucette

答えて

56

Rinkuは、Rails 3.1 auto_linkのドロップイン代替品です。

自動リンク機能は、Rails 3.1、から削除されました。代わりに、スタンドアロンの宝飾品としてrails_autolinkとして提供されています。代わりにRinkuを使用することができます。

require 'rails_rinku' 

rails_rinkuパッケージは、元のパラメータごとにパラメータが100%を模倣auto_link方法でレールをmonkeypatches。それはちょうど速いです。

+0

Gemfileの中でどのようにこれをbundlelerと連携させるのですか? –

+4

今、りんくはおすすめしません。例えば、これはsegfaultを引き起こします:Rinku.auto_link( '<') –

+3

これをあなたのGemfileに追加してください: 'gem 'rinku'、 '〜> 1.2.2'、:require => 'rails_rinku'' – qpingu

1

なぜ確かに、しかし、アーロン・パターソン(Railsのコアチーム)はありませんが、その除去のためのいくつかの理由は、この質問で見つけることができる

関連する問題