1

CSV.open(...、 "w"、...)によって作成され、データを書き込んだファイルがあり、@ summary_dataによって参照されており、my_modelにペーパークリップの添付ファイルとして保存したいと考えています。正しい構文は何ですか、私は試しました:

my_model.update_attributes(summary_data:  @summary_data)

しかし、それはエラーを与えます:

Paperclip::AdapterRegistry::NoHandlerError Exception: No handler found for <#CSV io_type:File io_path:"...
4

1 に答える 1

2

ファイル自体ではなく、ファイルに書き込まれたデータを参照していると思います。次のことをいつでも試すことができます。

file = File.open('path/to/file')

次に使用します:

my_model.update_attributes(summary_data: @summary_data)

ここでは、要約データが添付ファイルと呼ばれるものであると想定しています。

于 2013-04-03T02:52:18.507 に答える