родитель должен существовать при сохранении вложенного атрибута - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть две модели slide и cards.

class Slide < ApplicationRecord
  has_many :cards,-> { order(:position) },dependent: :destroy
  accepts_nested_attributes_for :cards,reject_if: proc { |attr| attr['title'].blank?}
end

и SlideController

  def create
    @slide = Slide.new(get_params)
    @slide.save
  end

Когда я пытаюсь сохранить слайд с карточками, я получаюошибка

@ messages = {: "cards.slide" => ["должны существовать"]}, @details = {: "cards.slide" => [{: error =>: blank}]}>

если я удаляю -> { order(:position) } из has_many, тогда все работает нормально.Слайд создается первым, когда вложенные атрибуты отправляются, если я прав, что происходит?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...