ラズベリーパイにルビーオンレールをインストールしました(このチュートリアルに従って)。新しいプロジェクトを作成し、3 つのアクションを持つコントローラーを生成しました。私がしたのはそれだけです。サーバーを実行して 3 つのアクションのいずれかに移動すると、常に次のエラーが発生します。
NoMethodError in VolumeController#overview
undefined method `allow_forgery_protection' for nil:NilClass
私はRuby on Railsを初めて使用しますが、すでに試したことは、ApplicationControllerの「protect_from_forgery with::exception」行をコメントアウトすることです。しかし、そうすると、すべてのアクションで次のエラーが発生します。
NoMethodError in VolumeController#overview
undefined method `inheritable_copy' for nil:NilClass
これがどこから来たのかわかりません。コントローラーとビューにはまだコードがまったくなく、すべて「rails g controller」コマンドを使用してレールによって生成されたままです。
次に、新しいプロジェクトでレールを使用して足場を生成しようとしましたが、これは機能します! しかし、それは私が望むものではありません。プロジェクトとコントローラーを再度作成しようとしましたが、それでも同じエラーが発生します。
私を助けてくれる人はいますか?私は何を間違えましたか?