在我的users_controller.rb中我尝试根据通过Paperclip识别的学校来设置用户的个人资料图片。
我有完整的回形针模型设置,它可以上传图像,但现在我正在删除上传图像功能,以换取/ app / assets / images下资产管道中的设置图像。
我应该如何设置图像?我希望能有这样的工作:
if current_user.school == "SCHOOL1"
current_user.avatar = "SCHOOL1.png"
我尝试通过将上面的"SCHOOL1.png"
部分替换为ActionController::Base.helpers.asset_path('SCHOOL1.png')
来完成此项工作,但这不起作用。
请帮忙!〜
答案 0 :(得分:1)
我建议你把你的图像放在public/
文件夹中,然后用:
"#{Rails.root}/public/schools/SCHOOL1.png"
如果不能正常工作,请尝试在设置模型属性之前将图像作为文件打开:
imageFile = File.open "#{Rails.root}/public/schools/SCHOOL1.png"
current_user.avatar = imageFile