ユーザーがCSVファイルをアップロードし、抽出された値だけに興味がありますが、まだモデルオリエンテーションの便宜のためにクリップを使用しています。Railsペーパークリップ:アップロードしたファイルを保存しない
添付ファイルを保存しないようにクリップを伝える方法はありますか?
def before_save
self.csv_attachment = nil
end
をしかし、まだファイルが格納されます:
私が使って試してみました。
ユーザーがCSVファイルをアップロードし、抽出された値だけに興味がありますが、まだモデルオリエンテーションの便宜のためにクリップを使用しています。Railsペーパークリップ:アップロードしたファイルを保存しない
添付ファイルを保存しないようにクリップを伝える方法はありますか?
def before_save
self.csv_attachment = nil
end
をしかし、まだファイルが格納されます:
私が使って試してみました。
モデルを保存する前に、属性を除外してください。
def create
@user = User.new(params[:user])
@user.image = nil
@user.save
end
私はこのようなことを考えていましたが、前処理中にクリップなどがディレクトリなどを作成するでしょうか? –
私はそれがうまくいくと考えていますが、モデルではフォームの添付ファイルが存在することを検証してCSVファイルを要求し、その不在について苦情を言いましたので、保存する前にnilに設定すると、 – lfurrea
CSVファイルを読み込んだ後に保存したくないのですか?それはあなたが達成しようとしているものですか? – Surya
訂正私は値をメモリにだけ取る。まあまあまあ私はまたPDFフォームを埋めるためにそれらを使用したが、私はそれらを得る後に私はもはやCSVを気にしない – lfurrea
しかし、あなたはそれをサーバーに保存せずにファイルを読むことができないのですか?もし、処理後にそのファイルを望んでいなければ、削除してください。 'def after_save#プロセスそのファイルself.destroy end' – Surya