QA@IT

Rails4でauto_linkを使おうとするとRails::Railtie (NameError)になる

3448 PV

Rails4でauto_linkが使いたかったので
https://github.com/tenderlove/rails_autolink
gem install rails_autolink でインストールして
gem 'rails_autolink'をGemfileに追加したのですが、それだけでは動かず

検索して出てきた対処法に従い
config/application.rb に require 'rails_autolink'と追加すると
Rails::Railtie (NameError)になってしまいました。

解決策を調べた所
"inherited_resources" と "responders" の値を指定すれば解決できるらしいのですが、
具体的にどのバージョンを指定すれば良いかわからず、
またauto_linkのためだけにこの設定を変えるのは少し嫌だと感じています。
http://fearoffish.com/the-inherited-resources-railties-error/
http://anlek.com/2010/03/uninitialized-constant-railsrailtie/

他にRinkuというgemもあったようですが、今はGithubのページが404になってしまっていました。

自動でリンクを貼るのに他に便利なgemはないでしょうか?

回答

Gemfile に

gem 'rails_autolink'

と書いて、 bundle を再実行するだけです。

require 'rails_autolink' は不要。書いてしまったために、 railtie の仕組みが読み込まれる前に使おうとしちゃってるんじゃないでしょうか。

編集 履歴 (0)
  • 動きました。ありがとうございます! -
ウォッチ

この質問への回答やコメントをメールでお知らせします。