【发布时间】:2015-06-10 10:51:20
【问题描述】:
我在 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).
谁能看到我做错了什么?
谢谢
【问题讨论】: