从网络摄像头捕获图像

时间:2010-10-02 20:55:46

标签: image webcam paperclip image-capture

我在这里关注本教程:[link]关于使用paperclip和jpegcam将网络摄像头图像导入rails。我一直按照教程完成,但我似乎无法上传图像。我去照片/秀时遇到这个错误:

 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>

我也无法将任何图片上传到uploads文件夹中。我是否在制造某种基本的铁杆 - 诺布错误?我正在运行windows xp,rails 2.3.8,ruby 1.8.7。我从github网站上获得了paperclip.git作为zip文件,只需将其添加到我的插件文件夹中即可手动安装。我这样做是因为我无法从命令行提示符安装它。我不断收到错误“插件未被识别为内部或外部命令”。但无论如何,我认为我的手动安装有效,因为我能够生成回形针并且所有列都已迁移得很好。适当的rake任务也出现在rake下拉列表中,所以我认为这不是问题所在。任何帮助将非常感激。我真的想让这个工作,所以我可以建立它。如果有人有任何想法,请告诉我。

1 个答案:

答案 0 :(得分:0)

您的@photo实例变量似乎未设置。请参阅PhotosController的show方法,确保@photo设置在那里。

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