paper_clip と simple_form の gem を使用しています。残念ながら、ペーパー クリップの検証エラーがフォームに表示されないようです。
paper_clip content_type 検証のいくつかのタイプと構文を試してみましたが、それらが機能しても (アップロードされたファイルのタイプが制限されています)、フォームにエラーは表示されません。
これを修正する方法を知っている人はいますか?
paper_clip と simple_form の gem を使用しています。残念ながら、ペーパー クリップの検証エラーがフォームに表示されないようです。
paper_clip content_type 検証のいくつかのタイプと構文を試してみましたが、それらが機能しても (アップロードされたファイルのタイプが制限されています)、フォームにエラーは表示されません。
これを修正する方法を知っている人はいますか?
これが私が推測していることです-クリップの検証は、実際には simple_form の入力ではない属性に対して行われている可能性があります。
フォームに次のようなものがあるかもしれません:
<%= f.input :picture, :label => "Picture" %>
しかし、ペーパークリップの検証エラーは「画像」には表示されません。「画像ファイル名」などの別の属性に表示されます。simple_form には「picture_file_name」入力ではなく「picture」入力があるため、エラーをどこに置くべきかがわからず、表示されません。
エラー配列を見て、エラーが発生している属性を確認してください。次に、ビューで simple_form のエラー ヘルパーを使用して、その属性のエラーを適切な場所に配置します。
<%= f.error :picture_file_name %>