-2

アプリを git と heroku に正常にアップロードした後、localhost:3000 を実行すると、アプリが機能しなくなり、メッセージの接続に失敗します。Rails s を実行すると、エラー メッセージが表示されるようになりました

=> WEBrick を起動 => Rails 3.2.12 アプリケーションの開発を開始http://0.0.0.0:3000 => -d を使用して呼び出してデタッチ => Ctrl-C でサーバーをシャットダウン /usr/local/rvm/gems/ruby-1.9.3-p392/gems を終了/activesupport-3.2.12/lib/active_support/dependencies.rb:469 load': /Users/neilpatel/code/omrails/app/models/user.rb:12: syntax error, unexpected ':' (SyntaxError) has_many :pins, :dependent => : destroy ^ from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:469:in: /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/ の load_file 内のブロック内active_support/dependencies.rb:639: new_constants_in' from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:468:in/usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:353:in load_missing_constant からのrequire_or_load' from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:502:inload_file ' from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:192:in block in const_missing' from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:190:ineach' from /usr/local/rvm/gems/ruby -1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/dependencies.rb:190:in const_missing' from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/activesupport-3.2.12/lib/active_support/inflector/methods.rb:230:inblock in co

4

1 に答える 1

1

の 12 行目でapp/models/user.rb、次の代わりに:

:dependent => : destroy

やったほうがいい:

:dependent => :destroy

質問する前に、エラー メッセージが実際に何を言っているのかを理解するようにしてください。

于 2013-09-04T13:58:29.307 に答える