3

新しいrailsアプリ(3.2.3、ruby 1.9)を作成し、サーバーを起動しようとしました。サーバーは正常に起動しましたが、http:// localhost:3000にアクセスしてエラーが発生しました:

    => Rails 3.2.3 application starting in development on http://0.0.0.0:3000
    => Call with -d to detach
    => Ctrl-C to shutdown server
    [2012-05-09 22:20:03] INFO  WEBrick 1.3.1
    [2012-05-09 22:20:03] INFO  ruby 1.9.3 (2012-02-16) [i686-linux]
    [2012-05-09 22:20:03] INFO  WEBrick::HTTPServer#start: pid=3998 port=3000
    [2012-05-09 22:20:05] ERROR NameError: undefined method `render_to_body' for module `AbstractController::Rendering'

これは何ですか?

4

2 に答える 2

6

HAMLバージョン3.1.5を使用しているときにこの問題が発生しました。3.1.4に戻すと修正されました。完全なスタックトレースは、HAMLでない場合に問題を診断するのに役立ちます。

于 2012-05-09T19:43:51.020 に答える
2

アプリを開始したばかりの場合は、アルファ版を使用することをお勧めします

gem 'haml', '~> 3.2.0.alpha.10'

新しいものに備えるために

于 2012-05-12T11:06:19.890 に答える