2015-04-06 97 views
0

Im使用carrierwave与我的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 %> 

我试图效仿这个例子在这篇文章Upload Video in a rails application 7步的答案(而改从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?%> 
相关问题