Я испытываю затруднения при утверждении модели от has_many до ассоциации. Ниже соответствующие модели:
Модель Вещания
class Broadcast < ActiveRecord::Base
attr_accessible :content,
:expires,
:user_ids,
:user_id
has_many :users, through: :broadcast_receipts
has_many :broadcast_receipts, dependent: :destroy
validates :user_id, presence: true
validates :content, presence: true
end
Модель Квитанции Вещания
class BroadcastReceipt < ActiveRecord::Base
belongs_to :broadcast
belongs_to :user
attr_accessible :user_id, :cleared, :broadcast_id
validates :user_id , presence: true
validates :broadcast_id , presence: true
end
Есть также связь с Пользователями, которых передачи have_many письменно подтверждают получение через квитанции вещания.
Проблема, кажется, со следующей линией:
validates :broadcast_id , presence: true
Каждый раз, когда я пытаюсь создать Передачу, я получаю обратную перемотку без данных сообщений об ошибках. Однако, удаляя вышеупомянутую линию, все работает как ожидалось.
Это похоже на проблему с Передачей, не спасаемой, прежде чем Квитанции Вещания будут созданы.
Есть ли какой-либо способ, которым я был бы в состоянии утвердить broadcast_id, установлен на модели квитанции?