У меня есть форма, используемая для записи транзакции. Жидкость перемещается из одного резервуара в другой. Моя форма принимает от танков и танков и количество галлонов. Я бы хотел, чтобы это было введено в базу данных в виде двух строк. Первый - это идентификатор Tank и отрицательное число, а второй - идентификатор Tank ID и положительное число.Вставить две строки на одно действие create в контроллере
Пример: Передача 36 галлонов из бака 1 в резервуар 2
id | tank_id | tran_amount
------------------------------
1 | 1 | -36
2 | 2 | 36
Это то, что я достиг бы с легкостью писать код SQL в PHP, но я в растерянности в Rails. Как я могу это сделать из одной формы?
Я придерживаюсь оригинальной модели. Спасибо за вашу помощь. Я застрял в мысли о транзакциях SQL вместо ActiveRecord. Труднее разобраться, но как только я это вижу, это намного проще. –
Могу ли я поместить это в контроллер? Как перенести параметры из хэша? –
Отредактировано для отображения использования параметров – MattMcKnight