2

Rails アプリケーションで次のエラーが発生します (Rails ジェネレーターの実行時、または WEBrick の起動時)。

/home/lachlan/.gem/ruby/1.9.1/gems/activerecord-3.2.6/lib/active_record/dynamic_matchers.rb:50:in `method_missing': undefined method `paginates_per' for #<Class:0x0000000293d7d8> (NoMethodError)
    from /home/lachlan/.gem/ruby/1.9.1/gems/rich-1.3.1/app/models/rich/rich_file.rb:13:in `<class:RichFile>'
from /home/lachlan/.gem/ruby/1.9.1/gems/rich-1.3.1/app/models/rich/rich_file.rb:6:in `<module:Rich>'
from /home/lachlan/.gem/ruby/1.9.1/gems/rich-1.3.1/app/models/rich/rich_file.rb:5:in `<top (required)>'

エラーに関係している可能性があると思われる次の宝石を使用しています。

gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
gem 'less-rails'
gem 'twitter-bootstrap-rails'
gem 'jquery-rails'
gem 'rails_admin'
gem 'rich'
gem 'kaminari'

私は走っrake db:migrateた。

これを引き起こしている可能性のあるものについてのアイデアはありますか?


同じセットアップを使用する前に電子メールの送信が機能していて、間に入ったのがファイアウォールであることが確実な場合は、ファイアウォールが問題を引き起こしている可能性が最も高い. したがって、次の質問に答える必要があります。

  • 電子メールの送信中に行われるネットワーク接続は何ですか? それはおそらくファイアウォールによってブロックされています。
  • このネットワーク接続内でどのプロトコル/ポートが使用されているので、電子メールの送信に使用されますか? 実際には、ここで名前を付けていない構成に依存するため、自分で確認する必要があります。ほとんどの場合smtp、それはポート 25 です。
  • その接続が新しいファイアウォールによってブロックされるのはなぜですか? まあ、明らかにファイアウォールの設定に依存します。自分だけが確認して変更できます。
  • 参照できるログファイルがあるかもしれません。使用するファイアウォールの構成とタイプによって異なります。ログレベルを上げる必要があるかもしれません。
  • そしてそしてそして

私たちが詳細を知らなくても、これらの質問に答えて問題を見つけることができるのはあなただけです. 一方で、これはネットワーク技術のやり方を学ぶのに役立ちます。これは素晴らしいことです。続ける!

4

1 に答える 1