0

古い Rails 2.3 アプリを 2.3.15 にアップグレードしようとしていますが、environment.rb の RAILS_GEM_VERSION 行を変更すると、次のエラーが発生します。

LoadError (cannot load such file -- static_helper.rb):
app/controllers/static_controller.rb:1:in `<top (required)>'
<internal:prelude>:10:in `synchronize'
/Users/bob/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/webrick/httpserver.rb:138:in `service'
/Users/bob/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/webrick/httpserver.rb:94:in `run'
/Users/bob/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/webrick/server.rb:191:in `block in start_thread'
4

1 に答える 1

2

バンドラーを使用していますか?(http://gembundler.com/rails23.html)。

古いrails2.3アプリを2.3.15に更新すると、別のエラーが発生しました。これは、バンドラーを設定し、config.gemから行を削除することで回避できました。config/environment.rb


Bundlerのアドバイスを気にしないでください、私StaticControllerは対応するヘルパーファイルを見つけることを期待しているに違いありません。次のファイルを作成してみてくださいapp/helpers/static_helper.rb

module StaticHelper
end
于 2013-01-16T21:59:31.463 に答える