【问题标题】:Setting Paperclip attachments with Asset Pipeline使用 Asset Pipeline 设置回形针附件
【发布时间】:2016-03-31 11:51:34
【问题描述】:

在我的 users_controller.rb 中,我试图根据通过 Paperclip 识别出的学校来设置用户的个人资料图片。

我有完整的回形针模型设置,它适用于上传图片,但现在我要删除上传图片功能,以换取 /app/assets/images 下资产管道中的设置图片。

我应该如何设置图像?我希望有这样的工作:

if current_user.school == "SCHOOL1"
    current_user.avatar = "SCHOOL1.png"

我试图通过用ActionController::Base.helpers.asset_path('SCHOOL1.png') 替换上面的"SCHOOL1.png" 部分来完成这项工作,但这不起作用。

请帮忙!~

【问题讨论】:

    标签: ruby-on-rails paperclip


    【解决方案1】:

    我建议你把你的图片放在public/ 文件夹和引用:

    "#{Rails.root}/public/schools/SCHOOL1.png"
    

    如果还是不行,请尝试在设置模型属性之前将图像作为文件打开:

    imageFile = File.open "#{Rails.root}/public/schools/SCHOOL1.png"
    current_user.avatar = imageFile
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-13
      • 2014-06-22
      相关资源
      最近更新 更多