4

私はレールが初めてです。現在、Rails 3 のモデルに Paperclip を設定しています。フォーム フィールドの 1 つが検証に失敗すると、アップロードした画像を再度リロードできません。ユーザーに新しくアップロードするように求めます。ユーザーフレンドリーに見えません。

この問題を解決するために、私は2つのことをしたいと思います。すべてのフィールドが正しく入力されている場合は、アプリに保存したいと思います(通常のペーパークリップと同じようにシステムフォルダー)。フィールドの検証に失敗した場合は、画像が保存されるまで一時的に別のフォルダーに保存します。

私は正しい道を進んでいますか?他にこれを行う簡単な方法はありますか?

4

2 に答える 2

1

残念ながら、Paperclip は、ファイルを含むモデルが正常に保存された場合にのみ、アップロードされたファイルを保存します。

最も簡単なオプションは、JavaScript を使用してクライアント側で検証を行うことだと思います。そのため、すべてのバックエンド構成/ハッキングは必要ありません。

于 2013-09-03T17:19:04.477 に答える