Rails Carrierwave视频上传器

时间:2015-04-06 02:20:57

标签: ruby-on-rails carrierwave

我在我的Rails 4应用程序中使用了carrierwave。

我安装了两个上传器 - 一个用于头像,一个用于视频。我在我的项目模型中使用它们。我的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 个答案:

答案 0 :(得分:1)

我已经解决了添加ifostost.video?..

的问题
<%= video_tag micropost.video_url.to_s :controls =>true if micropost.video?%>