1

我有大问题!请帮忙!

Ruby 2.0、Rails 4、gem 'wicked' 我想做向导!

我必须执行 3 个步骤:第 1 - 构建客户端 (Client.new) 第 2 - 构建订单 (Order.new) 第 3 - 检查数据并确认!

所以,我创建了控制器:

class TransactionOrdersController < ApplicationController
  include Wicked::Wizard
  steps :client, :order, :confirm

  def show
    case step
    when :client
      @client = Client.new
      render 'client' and return
    when :order
      @order = Order.new
      render 'order' and return
    when :confirm
    end
  end

  def update
    case step
    when :client
      @client = Client.new(params[:client].permit(:name, :inn, :code))
      next_step
    when :order
      @order = Order.new(params[:order].permit(:city_id, :employee_id, :client_id, :ordersum, :startdate,
 :finishdate, :orderdate, :ordernum, :order_id, :continue, :status))
      next_step
    when :confirm
    end
  end

end

第一步,但如果我点击提交,我有错误

Missing template transaction_orders/update, application/update with {:locale=>[:ru], :formats=>[:html], :handlers=>[:erb, :builder, :raw, :ruby, :coffee, :jbuilder, :haml]}

所以,我需要做些什么来解决这个问题!说我,我做错了什么?

rake routes

transaction_order GET    /transaction_orders/:id(.:format)                         transaction_orders#show
                            PATCH  /transaction_orders/:id(.:format)                         transaction_orders#update
                            PUT    /transaction_orders/:id(.:format)                         transaction_orders#update
4

0 回答 0