2012-04-27 20 views
0

ユーザーがCSVファイルをアップロードし、抽出された値だけに興味がありますが、まだモデルオリエンテーションの便宜のためにクリップを使用しています。Railsペーパークリップ:アップロードしたファイルを保存しない

添付ファイルを保存しないようにクリップを伝える方法はありますか?

def before_save 
self.csv_attachment = nil 
end 

をしかし、まだファイルが格納されます:

私が使って試してみました。

+0

CSVファイルを読み込んだ後に保存したくないのですか?それはあなたが達成しようとしているものですか? – Surya

+0

訂正私は値をメモリにだけ取る。まあまあまあ私はまたPDFフォームを埋めるためにそれらを使用したが、私はそれらを得る後に私はもはやCSVを気にしない – lfurrea

+0

しかし、あなたはそれをサーバーに保存せずにファイルを読むことができないのですか?もし、処理後にそのファイルを望んでいなければ、削除してください。 'def after_save#プロセスそのファイルself.destroy end' – Surya

答えて

0

モデルを保存する前に、属性を除外してください。

def create 
    @user = User.new(params[:user]) 
    @user.image = nil 
    @user.save 
end 
+0

私はこのようなことを考えていましたが、前処理中にクリップなどがディレクトリなどを作成するでしょうか? –

+0

私はそれがうまくいくと考えていますが、モデルではフォームの添付ファイルが存在することを検証してCSVファイルを要求し、その不在について苦情を言いましたので、保存する前にnilに設定すると、 – lfurrea

関連する問題