routes.rb に次の定義があります。
match "/block/:name/:action" => proc { |env|
#heavy magic happens here
}
セルのレンダリングを処理するために使用します。私の問題は、次のリンクです。
/block/reporting%2Fother%2Fexample/new?exampleable_id=23736&exampleable_type=Abc%3A%3ASomeType
開発モードでは問題なく動作しますが、本番環境では「404 Not Found」が表示されます。本番用 URL と開発用 URL の唯一の違いは、開発用 URL は http を使用し、本番用 URL は https を使用することです。procブロックに欠陥のあるコードを書いた場合は理解できますが、開発では完全に機能するのに、なぜそれが本番環境で一致しないのか理解できません。
これをデバッグする方法に関するヒントは大歓迎です。頭の毛があまり残っていません。