2011-07-19 8 views
0

私はGemfileにgemを含めることで、breadcrumbs_on_rails v1.0.1をRails 2.3.10アプリで使用しています。私の開発環境では、何の問題も全く見られません。しかし、私のキュウリのテストでは、私は次を得る:helper render_breadcrumbs dev envで大丈夫ですが、キュウリで見つからない

undefined local variable or method `render_breadcrumbs' for #<ActionView::Base:0x1034c46f0> (ActionView::TemplateError) 

1: = render_breadcrumbs 

私はまた、代わりに私のGemfileで宝石を含めての私のconfig/environment.rb

config.gem "breadcrumbs_on_rails" 

を使用することを試みました。私はまたBreadcrumbsOnRailsを私のspec_helper.rbに運がなく明示的に試みました。

render_breadcrumbsヘルパーがdev環境では検出されたが、テストでは見つからない理由については混乱しています。

答えて

1

私はそれがなぜキュウリではなく開発中であるのか分かりませんが、render_breadcrumbsBreadcrumbsOnRails::ControllerMixinによって提供されています。

breadcrumbs_on_rails READMEは、ApplicationControllerにそのミックスインを含めることを提案していますが、Rails 3との互換性を特に示唆しています。他に何も動いていなければ、まだ試してみる価値がある。

+0

クールなおかげで、breadcrumbs_on_rails(またはApplicationController)を使用している各コントローラのミックスインが問題を修正しました。これがdevで必要ではないが、テスト環境ではなぜ必要なのか不思議です。 – novemberkilo

+0

2.3の問題を修正しました! – jahrichie

関連する問題