У меня есть две модели 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
, тогда все работает нормально.Слайд создается первым, когда вложенные атрибуты отправляются, если я прав, что происходит?