scribd_fu gsub 错误

发布于 2024-08-31 11:54:48 字数 1006 浏览 5 评论 0原文

我有一个允许用户将文档上传到 Scribd 的应用程序。我尝试在 Rails 中使用 scribd_fu 。控制器尝试保存模型时发生错误。

NoMethodError in DocumentsController#processupload

private method `gsub' called for nil:NilClass

这是相关的控制器

def processupload

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

,这是相关的html表单,

<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>

有什么问题吗?

I have an application which allow user upload documents to Scribd. I tried to use scribd_fu in Rails. An error occurred when the controller try to save the model.

NoMethodError in DocumentsController#processupload

private method `gsub' called for nil:NilClass

here is the related controller

def processupload

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

and this is the related html form

<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>

Is there anything wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

临走之时 2024-09-07 11:54:48

我会确保 ScribdFu 支持您尝试上传的文档的 mimetype。这通常是导致错误的最大原因。 (我写了 ScribdFu :))

I'd ensure the mimetype of the document you're trying to upload is supported by ScribdFu. That's usually the biggest cause of an error. (I wrote ScribdFu :))

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文