イメージをdropzoneで反復せずに保存しようとした後。私は画像を反復してループに保存しようとします。しかし、レールは================================= /製品 でレンダリングの方法を反復で構築する
のActiveRecord :: StatementInvalidを吐き==========> SQLite3 :: ConstraintException:NOT NULL制約に失敗しました: images.product_id:INSERT INTO "images"( "created_at"、 "ifoto"、 "product_data_id"、 "product_id"、 " VALUES(?、?、?、?、?) app/controllers/products_controller.rb、line 214 ----------------------- -------------------------
ruby 209 210 if params[:images] && params[:images][:ifoto] 211 params[:images][:ifoto].values.each do |ifoto| 212 213 @image.ifoto = ifoto > 214 @image.save 215 216 217 end 218 render :nothing => true 219
アプリケーションバックトレース------------- - app/controllers/products_controller.rb :214:inblock (3 levels) in create' - app/controllers/products_controller.rb:211:in
ブロック内のブロック(2 レベル) ' - app/controllers/products_control ler.rb:137: に `」フルバックトレースを作成 - ここ
は
format.json do
@product = current_vitrine.products.build(params[:product])
@image = @product.images.build(params[:images])
if params[:images] && params[:images][:ifoto]
params[:images][:ifoto].values.each do |ifoto|
@image.ifoto = ifoto
@image.save
end
render :nothing => true
end
end
誰かがこの種の問題にヒントを持っているドロップゾーンコードですか?
はどうもありがとうございました! – japalow