2015-04-06 2 views
0

Im с использованием несущей с моим Rails 4 приложения.Rails Carrierwave Video Uploader

У меня установлено два загрузчика - один для аватара и один для видео. Я использую их оба в моей модели проектов. Мой файл project.rb имеет:

mount_uploader :hero_image, AvatarUploader 
    mount_uploader :link_to_video_proposal, VideoUploader 

Мой контроллер Проект включает в себя:

params.require(:project).permit(:link_to_video_proposal) 

Мой проект _form имеет:

<%=f.file_field :link_to_video_proposal%> 

Моя страница показать проект имеет:

 <%= video_tag @project.link_to_video_proposal_url.to_s :controls =>true %> 

Я попытался следовать примеру в 7 этапе ответа на этот пост Upload Video in a rails application (но изменил тег видео с post.video на @ project.link_to_video_proposal

Когда я сохранить это и проверить его, я получаю сообщение об ошибке, что говорит:

wrong number of arguments (1 for 0) (referring to the line in my show page). 

Может ли кто-нибудь увидеть, что я сделал неправильно?

Спасибо

ответ

1

Я решил проблему с добавлением, если micropost.video? ..

<%= video_tag micropost.video_url.to_s :controls =>true if micropost.video?%> 
Смежные вопросы