Rails 3.2 を使用しています。
フォームを送信すると、検証後にフィールドに無効な値が保持され、ビューにレンダリングされて入力内容が表示されるのは正常です。
ユーザーがアバターをアップロードできるペーパークリップがあるとします。などの画像以外のファイルをアップロードするとabc.pdf
無効が返されますが、この無効な値はavatar_file_name
列に一時的に保存されます。
abc.pdf
このため、エラーのあるページをレンダリングすると、フィールド内にあるため、ビューはイメージ タグを返して検索しようとしavatar_file_name
ます。
Railsがこの一時的な無効な値を保存しないようにするにはどうすればよいですか?