Ruby on rails 如何处理与订单相关的两个操作

Ruby on rails 如何处理与订单相关的两个操作,ruby-on-rails,ruby,Ruby On Rails,Ruby,我使用的是Rails 3.1。这是一个典型的电子商务应用程序 我有两个步骤: 步骤1:收集发货和账单地址。 第二步:收集运输方式陆运、空运、次日交货等 订单有一个发货地址、一个账单地址和一种发货方式 我使用标准REST并使用orders_controller的编辑方法来处理步骤1 来处理我想用的东西 <%= form_for(@current_order) do |f| %> 如果你真的在输入发货数据之前发布表单,那么你必须找到一些方法来保存所有输入的信息,直到用户完成发货部分 这

我使用的是Rails 3.1。这是一个典型的电子商务应用程序

我有两个步骤:

步骤1:收集发货和账单地址。 第二步:收集运输方式陆运、空运、次日交货等

订单有一个发货地址、一个账单地址和一种发货方式

我使用标准REST并使用orders_controller的编辑方法来处理步骤1

来处理我想用的东西

<%= form_for(@current_order) do |f| %>

如果你真的在输入发货数据之前发布表单,那么你必须找到一些方法来保存所有输入的信息,直到用户完成发货部分

这可能会导致系统中出现一些过时的订单,用户只填写第一部分,然后退出。我建议做一些类似于向导的事情——谷歌上有无数关于如何使用javascript实现这一点的例子

  resources :orders,    only: [:edit, :update] do
    resource :shipping_method
  end