```Ruby
    return false unless params[:mechanic_id]

    mechanic = Mechanic.find(params[:mechanic_id])
    update_attributes(
      status:       :assigned,
      assigned_at:  DateTime.now,
      scheduled_at: params[:scheduled_at],
      mechanic_id:  mechanic.id
    )
```
работает не корректно, так как нужно джоинить scheduled_at
потому я использую здесь:
```Ruby
    return false unless params[:mechanic_id]

    Mechanic.find(params[:mechanic_id])
    params[:status] = :assigned
    params[:assigned_at] = DateTime.now
    update_attributes params
```