我有大问题!请帮忙!
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