1

我有以下 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。

谢谢!

4

1 回答 1

0

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

has_attached_file :image, :styles => { :thumb => ["210x210#", :jpg] }
于 2013-08-12T23:42:27.087 回答