Rails アプリケーションで、画像とテキスト フィールドを含むフォームを送信しています。すべてのフィールドに入力し、正しい画像を参照して送信しました。画像フィールド以外のフィールドで何らかのエラーが発生した場合、エラー メッセージを含むフォームがレンダリングされます。しかし、閲覧した画像フィールドも取得する必要があります。出来ますか?可能であれば、どうすればこれを行うことができますか?
質問する
320 次
1 に答える
1
フォームがどのように見えるかなどの詳細な情報を提供していないため、本当にやりたいことしか推測できません。
たとえば、フォームと :attachment という名前の file_field_tag がある場合、コントローラーまたはビューで params[:attachment] を介して後でアクセスできます。
可能なメソッドは、#original_filename、#content_type、#filename、#tempfile などです。
必ず :multipart => true を設定してください(Rails 3.1以降は自動的に行われます)
モデルでの使用方法について詳しくは、http: //guides.rubyonrails.org/form_helpers.html#uploading-filesを参照してください。
于 2012-09-14T08:06:53.790 に答える