10

Rails 3.2.3 と spork 1.0.0rc2 を使用するアプリケーションがあります。きゅうりのテストを実行すると、次のようになります。

ActionView::Template::Error: undefined local variable or method `page_title'

アプリケーションヘルパーで page_title が定義されている場所。最後のバンドル更新まで機能していたので、何が壊れたのかわかりません。

同じ問題を抱えている人はいますか?

4

3 に答える 3

5

この問題を修正するには、Spork.preforkブロックに以下の行を追加します

full_names = Dir["#{Rails.root}/app/helpers/*.rb"]

full_names.collect do |full_name|
    include Object.const_get(File.basename(full_name,'.rb').camelize)
end
于 2012-12-20T10:05:22.520 に答える
2

このスレッドを見てください https://github.com/sporkrb/spork-rails/issues/6#issuecomment-11105681この問題には2つの解決策があります

于 2012-12-07T09:24:42.753 に答える
1

spork を使用している場合、Rails 3.1 で同様のことが報告されています: https://github.com/sporkrb/spork/issues/109

基本的に、彼らはこれを使用するように指示します:

Spork.trap_method(Rails::Application::RoutesReloader, :reload!)

Rails 3.1 を使用していますが、問題は解決しませんでした。私はまだ答えを探しています。

于 2012-06-21T17:23:52.297 に答える