0
jQuery 파일 업로드 플러그인을 사용하여 여러 그림을 업로드하고 있습니다. 서버로 전송되는 데이터를 검사, 그것은이었다jQuery 파일 업로드 플러그인을 사용할 때 TypeError (Symbol을 Integer로 변환 할 수 없음)
class Item < ActiveRecord::Base
attr_accessible :photo, :photo_url, :poll_id, :brand, :number_of_votes,:description, :is_deleted
has_attached_file :photo,
:styles => { :thumbnail => "100x100#",
:small => "150x150>",
:medium => "250x250>",
:large => "400x400>" },
:storage => :s3,
:s3_credentials => S3_CREDENTIALS,
:url=>"/item_:id/created_at_:created_at/:style.jpg"
belongs_to :poll
end
class Poll < ActiveRecord::Base
attr_accessible :title, :user_id, :category, :items_attributes
belongs_to :user
has_many :items, :dependent => :destroy
accepts_nested_attributes_for :items
default_scope :order => 'polls.created_at DESC'
end
그리고 여론 조사 컨트롤러 :로 설정
Parameters: {"utf8"=>"✓", "authenticity_token"=>"pE6KRzQv05wwcutCRN0UlZ3Cy39cNAtEYCMbkoVtwBQ=", "poll"=>{"title"=>"fjijgg", "category"=>"1", "items_attributes"=>{"brand"=>"item 3", "photo"=>[#<ActionDispatch::Http::UploadedFile:0x007fe609c377a0 @original_filename="Photo Nov 20, 1 19 44 AM.jpg", @content_type="image/jpeg", @headers="Content-Disposition: form-data; name=\"poll[items_attributes[photo]][]\"; filename=\"Photo Nov 20, 1 19 44 AM.jpg\"\r\nContent-Type: image/jpeg\r\n", @tempfile=#<File:/var/folders/3s/xggrbr6119v_mtcqn9r0b6tr0000gn/T/RackMultipart20121120-1465-d21tys>>]}}}
여론 조사 및 항목 모델 나는 오류가 발생했습니다
class PollsController < ApplicationController
def create
@poll=Poll.create(params[:poll])
redirect_to @poll
end
end
:
TypeError (can't convert Symbol into Integer):
나는 그것을 생각했다. "items_attributes"=> {...}이 (가) 발생했기 때문에 해결 방법에 대한 제안이 있습니까?
감사