問題タブ [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.

0 投票する
0 に答える
46 参照

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

ローカル マシンでも同じエラーが発生します。そのため、開発環境で実行されていないときにのみ発生することが起こっています。

完全なスタック トレースは次のとおりです。

0 投票する
2 に答える
127 参照

ruby-on-rails - Rails ActionMailbox で転送された電子メールを処理するには?

Rails 7 を使用して、他の機能の中でも特に、電子メールがその電子メール アドレスの 1 つに送信されたときにいくつかのアクションを実行する必要があるアプリケーションを構築しています (たとえば、形式がありますticket-{uuid}@ourdomain.com)。

Rails の ActionMailbox のルーティングは、ダイレクト メールに対して正常に機能します。ただし、転送されたメールは ActionMailbox ではまったく認識されません。

転送された電子メールも ActionMailbox で正しく処理およびルーティングされるようにするにはどうすればよいでしょうか?


編集:使用しているコードの簡略版: