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