Я уже некоторое время борюсь с этим ...
У меня есть более сложная форма (сохраняет одну транзакцию и две транзакции одновременно).
Я получил это, чтобы сохранить все правильно, однако я борюсь с обработкой ошибок. Если я использую следующее в «create» - в случае ошибки - он не содержит значений, которые я имел на той же странице до отправки, и в основном заканчивается ошибкой rails.
if @transac.save
...
else
...
format.html { render :action => 'buy' }
end
Также в "buy" (в контроллере) перед отправкой формы у меня были такие вещи как:
@transac = Transac.new
2.times { @transac.transaction_datas.build }
@my_collection = current_user.items.all
Проблема в том, что в случае ошибки Rails не запускает действие контроллера «покупка», а только его просмотр. Как я могу справиться с этим? Мне нужно @my_collection для отображения списка элементов переключателя, из которых пользователь выберет в случае ошибки?!