3

ローカル サーバーではすべて正常に動作しますが、Web サイトを本番環境にアップロードした後に機能を実行しようとすると、このエラー メッセージが表示されherokuます。

heroku では、ユーザーがコンテンツを投稿しようとした場合を除き、すべて正常に動作します。投稿ボタン付きのシンプルなテキストフォームです。We're sorry, but something went wrongテキストの数が 2 行または 3 行を超える場合にのみ、このエラーが発生するようです。2 行以下の投稿はすべてうまくいくという点で少しランダムですが、2 ~ 3 行になると、すべてが通過するわけではありません。3を超えると絶対に通らない。

この奇妙なエラーの原因を知っている人はいますか? 前述したように、すべての短いテキスト投稿は正常に機能しますが、テキスト投稿が長くなるにつれてこのエラー メッセージが表示され始めます (テキスト ボックスで 2 行を超えるなど)。

4

1 に答える 1

5

Most likely the error is because the field you're trying to input is a string field. Heroku uses pg which limits the length of string to 255 characters. You need to change your model to use text fields instead when the input will be long.

You can always look at your logs by doing:

heroku logs

and read more information on the error.

于 2013-03-09T00:34:50.050 に答える