問題タブ [ruby-on-rails-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - NoMethodError: undefined method `glob?' を解決する方法 for nil:NilClass in Rails 7
と を使用ruby 3.1.0p0
してRails 7.0.1
います。Rails 6.1
最近とからアップグレードしましたruby 2.7
。
サイトをローカルでホストすると、問題は発生しません。しかし、サイトをUbuntu 20.04
サーバーに展開するとnginx v1.18.0
、サイトの読み込みに失敗し、次のエラーが表示されます。
[GEM_ROOT]/gems/actionpack-7.0.1/lib/action_dispatch/journey/route.rb:138:in `glob?' の 138 行目で発生します。
誰もこのような状況に遭遇したことがありますか? それは本当に奇妙に思えます。それを解決するために何をする必要があるのか わかりません。
編集:
ステージングとプロダクションをローカルでテストすることにしました。私が行った場合
RAILS_ENV=staging bin/rails s
また
RAILS_ENV=production bin/rails s
ローカル マシンでも同じエラーが発生します。そのため、開発環境で実行されていないときにのみ発生することが起こっています。
完全なスタック トレースは次のとおりです。
ruby-on-rails - Rails ActionMailbox で転送された電子メールを処理するには?
Rails 7 を使用して、他の機能の中でも特に、電子メールがその電子メール アドレスの 1 つに送信されたときにいくつかのアクションを実行する必要があるアプリケーションを構築しています (たとえば、形式がありますticket-{uuid}@ourdomain.com
)。
Rails の ActionMailbox のルーティングは、ダイレクト メールに対して正常に機能します。ただし、転送されたメールは ActionMailbox ではまったく認識されません。
転送された電子メールも ActionMailbox で正しく処理およびルーティングされるようにするにはどうすればよいでしょうか?
編集:使用しているコードの簡略版: