0

PDFと画像をディレクトリにアップロードするフォームを作成しようとしています。私は現在、このコードを持っています。これは、実際の例からコピーしたものです。

def resources_addprocess

  r = Resource.new
  r.title = params[:title]
  r.reference = params[:reference]
  r.description = params[:description]
  r.campaign = params[:campaign]
  r.resourcetype = params[:resourcetype]

  uploaded_io = params[:file]
  File.open(Rails.root.join('public','resources', uploaded_io.original_filename), 'wb') do |file|
    file.write(uploaded_io.read)
  end
  if params[:preview].present?
    uploaded_io2 = params[:preview]
    File.open(Rails.root.join('app','assets','images','preview', 'resources', uploaded_io2.original_filename), 'wb') do |file|
      file.write(uploaded_io2.read)
    end
    r.preview = uploaded_io2.original_filename
  end
  r.file = uploaded_io.original_filename

  if r.save
    flash[:success] = "You successfully added a resource."
    redirect_to "/cms/resources"
  else
    flash[:error] = "resource wasn't successfully."
    redirect_to "/cms/resources"
  end
end

しかし、次のエラーが表示されます。undefined method 'original_filename'これは別のプロジェクトで機能しました.なぜ今ではないのかわからないのですか?

4

1 に答える 1