我正在使用 wicked gem 来制作多步骤表格。虽然我在一般步骤(邪恶的第一步)中尝试点击继续按钮时收到错误找不到没有 ID 的地方。我的 places_controller 代码是
def new
@place = Place.new
respond_to do |format|
format.html
format.json { render json: @place }
end
end
def create
@place = Place.new(params[:place])
respond_to do |format|
if @place.save
session[:place_id]=@place.id
format.html { redirect_to place_steps_path :place_id => @place.id }
format.json { render json: @place, status: :created, location: @place }
else
format.html { render action: "new" }
format.json { render json: @place.errors, status: :unprocessable_entity }
end
end
end
我的 place_steps_controller 有
class PlaceStepsController < ApplicationController
include Wicked::Wizard
steps :general, :explicit
def show
@place = Place.find(params[:place_id])
render_wizard
end
def update
@place = Place.find(params[:place_id])
@place.update_attributes (params[:place])
render_wizard @place
end
end
我究竟做错了什么?