2010-12-01 6 views
11

私はレールコンソールをたくさん使っていて、それを使って 'link_to'や 'url_for'などのビューヘルパーをテストするにはどうすればよいのだろうかと思っていました。'link_to'と他のビューヘルパーをレールコンソールからテストするにはどうすればよいですか?

これを行うにはどうすればよいですか?

+1

ここの回答は古くなっています。 Rails 3と4の答えはhttp://stackoverflow.com/a/8832424 – dcorking

答えて

10

は自分のコンソールでUrlWriterモジュールが含まれています

include ActionController::UrlWriter

+0

です。私は 'NameError:初期化されていない定数ActionController :: UrlWriter'を持っています。私は 'include ActionView :: Helpers :: UrlHelper'を使用しなければなりませんでした。これはRails 3.2.22.2でのものです。 – Pistos

+1

このモジュールはレール3(http://apidock.com/rails/v3.0.9/ActionController/UrlWriter)で廃止されたようです。レール3 + 4の場合は 'Rails.application.routes.url_helpers'を使用し、テストをしなければレール5に' ActionView :: Helpers :: UrlHelper'を使うと思います。 – brycemcd

15

あなたは、コンソールを起動したときにそれをロードautoに〜/ .irbrcにごinclude ActionView::Helpers::UrlHelperを追加することができます。

1

ほんの少しです。たとえば、ホストパラメータを指定する必要があります。

my_random_link_helper(:host => "www.google.com") 
関連する問題