Я пытаюсь создать приложение «Заказ», в котором клиент создает заказ, затем этот заказ помещается в очередь заказов, где пользователь (работник) может принять задание и начать работу над ним. В настоящее время
Я пытаюсь, чтобы user_id не был связан с Заказом, пока Пользователь не примет задание, где его user_id теперь связан с Заказом, чтобы ни один другой Пользователь не мог принять этот Заказ.
В настоящее время Заказ belongs_to :userи Пользователь has_many :orders В моем файле переноса Заказа у меня есть t.integer :user_id, null: true
Мне интересно, как заставить его работать так, чтобы он принимал значение null user_id до тех пор, пока пользователь не примет задание в форме рельсов (в настоящее время он ничего не займет).
createдействииorders_controller.rb12.06.2017optional: trueне будет автоматически назначатьuser_idпозже. 12.06.2017optional: trueк вашей ассоциацииbelongs_toи этому коду, тогда все будет работать нормально 12.06.2017