захват изображения с веб-камеры - PullRequest
0 голосов
/ 03 октября 2010

Я следовал этому руководству здесь: [ссылка] о получении изображения с веб-камеры в рельсы с использованием paperclip и 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>

Мне также не удалось загрузить изображение в папку загрузки. Я делаю какую-то фундаментальную ошибку рельсов-нубов? У меня работает windows xp, рельсы 2.3.8, ruby ​​1.8.7. Я получил paperclip.git с сайта github в виде zip-файла и должен был установить его вручную, просто добавив его в папку с плагинами. Я сделал это, потому что не смог установить его из командной строки. Я продолжал получать сообщение об ошибке «Плагин не распознан как внутренняя или внешняя команда». Но в любом случае, я предполагаю, что моя ручная установка сработала, потому что я смог сгенерировать скрепку, и все столбцы перенесли просто отлично. Соответствующие рейк-задачи также появляются в выпадающем списке рейка, так что я не думаю, что это проблема. Любая помощь могла бы быть полезна. Я действительно хочу, чтобы это сработало, чтобы я мог на этом основываться. Пожалуйста, дайте мне знать, если у кого-нибудь есть идеи.

1 Ответ

0 голосов
/ 27 марта 2011

Кажется, что ваша переменная экземпляра @photo не установлена.Пожалуйста, посмотрите метод show в PhotosController и убедитесь, что @photo настроен там.

В качестве альтернативы посмотрите на пример приложения Rails 3 этого поста: https://github.com/lassebunk/webcam_app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...