2017-11-01 23 views
0

私はRails Appを持っています。私はHerokuにプッシュしようとしています。私は、スタックトレースを見てきたし、それが示すHerokuにRailsアプリをプッシュしようとすると、ロードエラー

To https://git.heroku.com/top5application.git 
    ! [remote rejected] master -> master (pre-receive hook declined 

:リストとして

remote:  LoadError: cannot load such file -- List 

がモデルでは、私はgitのプッシュHerokuのマスターを実行するたびにしかし、私は次のエラーをバック与えられていますアプリケーションには、私はそのファイルをチェックし、そこに位置していた必要な "リスト"コマンドをグレー表示したが、それは何の違いもありませんでした。

私はどこでも検索し、実行可能な解決策を見つけることができないので、誰もがこれに関するすべての洞察に感謝します。

編集:スタックトレースは次のとおりです。

remote: -----> Installing node-v6.11.1-linux-x64 
remote: -----> Detecting rake tasks 
remote: -----> Preparing app for Rails asset pipeline 
remote:  Running: rake assets:precompile 
remote:  rake aborted! 
remote:  LoadError: cannot load such file -- List 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:293:in `require' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:293:in `block in require' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:259:in `load_dependency' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:293:in `require' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/app/models/user.rb:3:in `<class:User>' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/app/models/user.rb:1:in `<top (required)>' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:293:in `require' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.6/lib/active_support/dependencies.rb:293:in `block in require' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/railties-5.0.6/lib/rails/application.rb:328:in `require_environment!' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/railties-5.0.6/lib/rails/application.rb:448:in `block in run_tasks_blocks' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/sprockets-rails-3.2.1/lib/sprockets/rails/task.rb:62:in `block (2 levels) in define' 
remote:  /tmp/build_095d59bef53353aa48e41eb90360323e/vendor/bundle/ruby/2.3.0/gems/rake-12.2.1/exe/rake:27:in `<top (required)>' 
remote:  Tasks: TOP => environment 
remote:  (See full trace by running task with --trace) 
remote: ! 
remote: !  Precompiling assets failed. 
remote: ! 
remote: !  Push rejected, failed to compile Ruby app. 
remote: 
remote: !  Push failed 
remote: Verifying deploy... 
remote: 
remote: ! Push rejected to top5application. 
remote: 
To https://git.heroku.com/top5application.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to 'https://git.heroku.com/top5application.git' 
+0

Railはすべてのrbファイルを '' 'app'''フォルダにロードします。アプリは開発で大丈夫ですか? – kolas

+0

うん。私はレールを走らせることができ、問題はない。 herokuの人々はそれがレールの問題だと主張しているし、サポートを提供しません – Dog

+0

herokuにプッシュするときに完全なstacktraceを追加できますか? –

答えて

0

私はそれを理解しました。私はちょうど主人ではなく英雄に必要な「リスト」を削除した後に行った変更をコミットしていました。マスターに変更をコミットしてから、それをHerokuにプッシュする必要があります。

0

モデルListUserからrequire 'List'を削除します。

appディレクトリ内のすべてのファイルがRailsによってオートロードされるため、モデル内でモデルをロードする必要はありません。

+0

私はすでにそれを試みました。それでも同じエラーが発生する – Dog

関連する問題