Это мой файл контроллера:
class OrdersController < ApplicationController
...
def create
@order = current_user.current_cart.order #get a current order
if @order.nil?
@order = current_user.current_cart.build_order #if one does not exist, create it
end
@order.update_attributes!(...) #update the attributes
render :new
end
...
end
Я получаю ошибку "undefined method 'order_path'
" всякий раз, когда пытаюсь сохранить / обновить модель заказа.
Это упрощенная версияпредставление:
<%= form_for @order do |f| %>
....
<% end %>
Всякий раз, когда @order = Order.new
это работает, и если я делаю @order = current_user.current_cart.order
, это работает.Но, как только я что-то сохраняю или обновляю перед рендерингом шаблона, выдает ошибку.Я хотел бы сохранить модель.
В маршрутах порядок прост: ресурсы: заказы.