Rails 4-화이트리스트에도 불구하고 중첩 된 매개 변수에 허용되지 않는 매개 변수

사용자 4584963

두 가지 모델 user_itemuser_item_images.

schema.rb

  create_table "user_item_images", force: :cascade do |t|
    t.integer  "user_item_id"
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "picture"
  end

  create_table "user_items", force: :cascade do |t|
    t.integer  "user_id"
    t.integer  "item_id"
    t.integer  "status",          default: 0
    t.boolean  "hide_banner",     default: false
    t.datetime "created_at"
    t.datetime "updated_at"
    t.string   "picture"
    t.string   "declined_reason"
  end

사용자가 새 user_item. 양식의 유일한 필드는 사용자가 여러 사진을 업로드 할 수있는 사진 용입니다. 성공하면 업로드되는 각 사진에 user_item대한 새 항목과 함께 하나의 새 항목 이 만들어 user_item_image집니다.

형태

    <%= simple_form_for :user_item, url: user_items_path, html: {multipart: true} do |user_item_builder| %>
      <%= user_item_builder.input :item_id, as: :hidden, input_html: { value: "#{@item.id}" } %>
      <%= user_item_builder.simple_fields_for :user_item_images do |user_item_images_builder| %>
        <%= user_item_images_builder.input :picture, as: :file, label: false, name: "user_item_images[picture][]", input_html: { multiple: true } %>
      <% end %>
    <% end %>

user_item_controller.rb

  def create
    @user_item = current_user.user_items.new(user_item_params)
    raise 'foo'
    if @user_item.save
      params[:user_item][:user_item_images]['picture'].each do |a|
        @user_item_image = @user_item.user_item_images.create!(:picture => a)
      end
      # Sends email to user when item request is created.
      itemMailer.user_item_submission_email(current_user, @user_item.item).deliver_later

      flash[:notice] = "Thank you for your item request!"
    else
      @user_item.errors.full_messages.each do |message|
        flash[:alert] = message
      end
    end

    redirect_to item_path(@user_item.item)
  end

  private 

  def user_item_params
    params.require(:user_item).permit(:item_id, user_item_images_attributes: [:user_item_id, :picture])
  end

user_item.rb

  belongs_to :user
  has_many :user_item_images
  mount_uploader :picture, PictureUploader

  accepts_nested_attributes_for :user_item_images

user_item_image.rb

  mount_uploader :picture, PictureUploader
  belongs_to :user_item

양식을 제출할 때 Unpermitted parameter: user_item_images콘솔에 표시되고 이유를 알 수 없습니다.

Paul A Jungwirth

이것을 변경하십시오 :

    <%= ..., name: "user_item_images[picture][]", ... %>

이에:

    <%= ..., name: "user_item_images_attributes[picture][]", ... %>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다 대다 관계의 중첩 된 형태에 대한 허용되지 않는 매개 변수 Rails 4

분류에서Dev

rails 4 개의 허용되지 않는 매개 변수 중첩 형태

분류에서Dev

Rails API 중첩 속성에서 허용되지 않는 매개 변수

분류에서Dev

Rails 4의 중첩 된 양식과 다 대다 관계-허용되지 않는 매개 변수 오류

분류에서Dev

Rails : 중첩 된 속성을 사용하는 허용되지 않는 매개 변수

분류에서Dev

Devise가 포함 된 Rails 4.0. 중첩 된 속성 허용되지 않는 매개 변수

분류에서Dev

Rails 4 허용되지 않는 매개 변수

분류에서Dev

허용되지 않는 매개 변수 : current_password, Rails 4 + Devise

분류에서Dev

Rails 4의 Dropzone JS 허용되지 않는 매개 변수

분류에서Dev

허용되지 않는 매개 변수 : 중첩 된 양식의 student_ids

분류에서Dev

Paperclip을 사용하는 중첩 된 속성의 허용되지 않는 매개 변수

분류에서Dev

Rails 4에서 강력한 매개 변수를 사용하는 값 화이트리스트

분류에서Dev

Rails5, 기존 객체를 연결하는 동안 중첩 된 형식의 허용되지 않는 매개 변수

분류에서Dev

중첩 된 TabNavigator가 매개 변수를 경로에 전달하지 않음

분류에서Dev

Postgres 유형 어레이에 대해 Rails 4 허용되지 않는 매개 변수

분류에서Dev

Rails-중첩 된 Strong 매개 변수

분류에서Dev

JSONArray 매개 변수의 중첩 된 객체에 대한 수정 사항이 고정되지 않음

분류에서Dev

Rails 4 강력한 매개 변수의 배열 (중첩되지 않음)

분류에서Dev

Rails 4-중첩 된 경로 및 양식 매개 변수

분류에서Dev

Rails 4-중첩 된 JSON 매개 변수를 통해 반복

분류에서Dev

Linux에서 허용되지 않는 실수를 포함하는 매개 변수

분류에서Dev

Rails 6 : 허용되지 않는 매개 변수 : 활성 스토리지

분류에서Dev

명명 된 매개 변수에서 분할되지 않는 Dapper 다중 매핑

분류에서Dev

중첩 된 매개 변수 세트 만 필요 Rails

분류에서Dev

Rails4에서 깊게 중첩 된 속성의 강력한 매개 변수를 할당하는 방법은 무엇입니까?

분류에서Dev

강력한 매개 변수가 작동하지 않는 중첩 된 양식

분류에서Dev

중첩 된 양식이 작동하기 위해 Devise의 허용 된 매개 변수에 중첩 된 속성을 추가하는 방법

분류에서Dev

명령 줄의 중첩 된 config.yaml 파일에서 구성 매개 변수를 지정하는 Snakemake

분류에서Dev

백엔드에서 Ruby on Rails를 사용하여 게시 요청에서 중첩 된 json 매개 변수에 액세스하는 방법

Related 관련 기사

  1. 1

    다 대다 관계의 중첩 된 형태에 대한 허용되지 않는 매개 변수 Rails 4

  2. 2

    rails 4 개의 허용되지 않는 매개 변수 중첩 형태

  3. 3

    Rails API 중첩 속성에서 허용되지 않는 매개 변수

  4. 4

    Rails 4의 중첩 된 양식과 다 대다 관계-허용되지 않는 매개 변수 오류

  5. 5

    Rails : 중첩 된 속성을 사용하는 허용되지 않는 매개 변수

  6. 6

    Devise가 포함 된 Rails 4.0. 중첩 된 속성 허용되지 않는 매개 변수

  7. 7

    Rails 4 허용되지 않는 매개 변수

  8. 8

    허용되지 않는 매개 변수 : current_password, Rails 4 + Devise

  9. 9

    Rails 4의 Dropzone JS 허용되지 않는 매개 변수

  10. 10

    허용되지 않는 매개 변수 : 중첩 된 양식의 student_ids

  11. 11

    Paperclip을 사용하는 중첩 된 속성의 허용되지 않는 매개 변수

  12. 12

    Rails 4에서 강력한 매개 변수를 사용하는 값 화이트리스트

  13. 13

    Rails5, 기존 객체를 연결하는 동안 중첩 된 형식의 허용되지 않는 매개 변수

  14. 14

    중첩 된 TabNavigator가 매개 변수를 경로에 전달하지 않음

  15. 15

    Postgres 유형 어레이에 대해 Rails 4 허용되지 않는 매개 변수

  16. 16

    Rails-중첩 된 Strong 매개 변수

  17. 17

    JSONArray 매개 변수의 중첩 된 객체에 대한 수정 사항이 고정되지 않음

  18. 18

    Rails 4 강력한 매개 변수의 배열 (중첩되지 않음)

  19. 19

    Rails 4-중첩 된 경로 및 양식 매개 변수

  20. 20

    Rails 4-중첩 된 JSON 매개 변수를 통해 반복

  21. 21

    Linux에서 허용되지 않는 실수를 포함하는 매개 변수

  22. 22

    Rails 6 : 허용되지 않는 매개 변수 : 활성 스토리지

  23. 23

    명명 된 매개 변수에서 분할되지 않는 Dapper 다중 매핑

  24. 24

    중첩 된 매개 변수 세트 만 필요 Rails

  25. 25

    Rails4에서 깊게 중첩 된 속성의 강력한 매개 변수를 할당하는 방법은 무엇입니까?

  26. 26

    강력한 매개 변수가 작동하지 않는 중첩 된 양식

  27. 27

    중첩 된 양식이 작동하기 위해 Devise의 허용 된 매개 변수에 중첩 된 속성을 추가하는 방법

  28. 28

    명령 줄의 중첩 된 config.yaml 파일에서 구성 매개 변수를 지정하는 Snakemake

  29. 29

    백엔드에서 Ruby on Rails를 사용하여 게시 요청에서 중첩 된 json 매개 변수에 액세스하는 방법

뜨겁다태그

보관