【问题标题】:No thumb folder generate by paperclip when uploading from url从 url 上传时回形针不会生成拇指文件夹
【发布时间】:2013-08-12 21:44:22
【问题描述】:

我有以下 ToyPhoto 模型:

require "open-uri"
class ToyPhoto < ActiveRecord::Base
  belongs_to :toy
  has_attached_file :image, :styles => {
    :thumb => ["210x210>", :jpg]
  }

  def image_url=(value)
    self.image = open(value)
  end
end

当我上传照片时,我没有看到正在创建的相应拇指文件夹。这就是我创建 ToyPhoto 对象的方式:

params[:photos].each do |photo|
  @toy_photo = ToyPhoto.new
  @toy_photo.image_url = photo[:url]
  @toy_photo.save

  @toy.photos << @toy_photo
end

我确实看到照片已成功上传到原始文件夹,但没有创建拇指文件夹。我错过了一些配置问题吗?我怀疑从url上传时没有定义strong_parameter,但是我不确定在这种情况下如何设置strong_parameter。

谢谢!

【问题讨论】:

    标签: ruby-on-rails imagemagick paperclip ruby-on-rails-4


    【解决方案1】:

    我认为您的代码中的问题在于您如何指定拇指样式的格式。阅读 Paperclip API 表明正确的方法是这样的:

    has_attached_file :image, :styles => { :thumb => ["210x210#", :jpg] }
    

    【讨论】:

    • 感谢@amb110395,我刚刚找到了 style's 的错字和正确的样式定义,并修复了这个问题,但尚未创建 thumb 文件夹...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多