У меня есть контроллер CourseSteps с 3 столбцами course_id, step_id, position.Он имеет создание, индексирование и уничтожение действий, которые работают нормально.
Мне нужно выполнить функцию, которая меняет два значения положения.Я не думаю, что это подходит для метода «обновления», так как я меняю 2 строки.Должен ли я сделать новый метод с именем swap_position?Имеет ли смысл иметь столбец позиции для этой модели?(Это в основном создает отношения «многие ко многим» между курсами и этапами. (Курсы могут иметь много этапов, а этапы могут относиться ко многим курсам)