2010-10-02 228 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

相關問題