Pregunta

Tengo una aplicación que permite subir documentos del usuario a Scribd. He intentado utilizar scribd_fu en Rails. Se produjo un error cuando el intento controlador para guardar el modelo.

NoMethodError in DocumentsController#processupload

private method `gsub' called for nil:NilClass

aquí es el controlador relacionada

def processupload

@document = Document.new(params[:document])
if @document.save
  session[:scribdid] = @document.ipaper_access_key
else
    xxxxx

y este es el formulario HTML relacionados

<form action="/documents/processupload" enctype="multipart/form-data" method="post">
<input name="authenticity_token" type="hidden" value="FqTCmlGGIvRjiaiaa+YtF50wgI7FfpxfrZsulLCbXcw=" />
<label class="label_h2">Upload a Document</label>
<input id="document_document_upload" name="document[document_upload]" size="30" type="file" /></div> 
<div class="buttons"><button type="submit" class="positive"><img src="/images/icons/tick.png" alt="Save Document"/>Save Document</button>
</form>

¿Hay mal algo?

¿Fue útil?

Solución

Me había asegurar los tipo MIME del documento que está intentando cargar con el apoyo de ScribdFu. Eso es por lo general la mayor causa de un error. (Escribí ScribdFu:))

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top