次の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を設定する方法がわかりません。
ありがとう!