【问题标题】:Rails Carrierwave Video UploaderRails Carrierwave 视频上传器
【发布时间】: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).

谁能看到我做错了什么?

谢谢

【问题讨论】:

    标签: ruby-on-rails carrierwave


    【解决方案1】:

    我已经解决了添加 if micropost.video 的问题?..

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

    【讨论】:

      猜你喜欢
      • 2015-07-05
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 2018-10-07
      • 2016-07-06
      • 2013-01-31
      • 2016-04-05
      • 2016-12-22
      相关资源
      最近更新 更多