У меня есть модель Products, которая принадлежит_ модельному магазину (которая имеет_ множество продуктов).
Когда я создаю новый продукт для магазина, я использую этот URL:
/products/new?store_id=4
Когда создание продукта не проходит проверку, меня перенаправляют на:
/products
Вот ответная реакция для этого действия «создать»:
respond_to do |format|
if @product.save
format.html { redirect_to(@product.store, :notice => 'Product was successfully created.') }
format.xml { render :xml => @product, :status => :created, :location => @product }
else
format.html { render :action => "new" }
format.xml { render :xml => @product.errors, :status => :unprocessable_entity }
end
end
В идеале я хотел бы перенаправить пользователя при неудачном создании назад на точный URL-адрес, как и раньше, а именно:
/products/new?store_id=4
Спасибо
Harris