2010-10-02 230 views
0

我在这里关注本教程:[link]关于使用回形针和jpegcam将摄像头图像导入到导轨中。我跟着教程通过,但我似乎无法得到上传的图像。当我去照片/显示时出现此错误:从网络摄像头捕捉图像

NoMethodError in Photo#show 

Showing app/views/photo/show.html.erb where line #3 raised: 

undefined method `image' for nil:NilClass 

Extracted source (around line #3): 

1: <h1>Photo</h1> 
2: <p> 
3: <%= image_tag @photo.image.url(:medium) %> 
4: <%= link_to "Take a new picture", new_photo_path %> 
5: </p> 

我也无法获取任何图像上传到上传文件夹。我在做一些基本的导轨 - noob错误?我运行的Windows XP中,轨2.3.8,红宝石1.8.7。我从github网站上获取了paperclip.git作为zip文件,只需将其添加到我的插件文件夹中即可手动安装它。我这样做是因为我无法从命令行提示符下安装它。我一直收到错误“plugin not recognized as internal or external command”。但无论如何,我假设我的手动安装工作,因为我能够生成回形针和所有列迁移得很好。 rake下拉菜单中也会出现相应的rake任务,所以我不认为这是问题所在。任何帮助将非常感激。我真的想让这个工作,所以我可以建立它。请让我知道如果有人有任何想法。

回答

0

看起来你的@photo实例变量没有被设置。请参阅PhotosController的show方法,并确保@photo在那里设置。

或者看看这篇文章的Rails 3示例应用程序:https://github.com/lassebunk/webcam_app

相关问题