【发布时间】:2018-03-23 20:03:24
【问题描述】:
这是我第一次使用 Wicked gem,但我的 Wicked 控制器中不断出现错误。
错误是这样的:
未定义的局部变量或方法 `current_job' for # 你的意思是?当前用户
控制器:
class JobStepsController < ApplicationController
include Wicked::Wizard
steps :company_info, :payment
def show
@job = current_job
render_wizard
end
def update
@job = current_job
@job.attributes = params[:job]
render_wizard @job
end
def create
@job = Job.new(params[:job])
if @job.save
session[:job_id] = @job.id
redirect_to job_steps_path
else
render :new
end
end
private
def redirect_to_finish_wizard
redirect_to @job, notice: 'Thank you for job posting'
end
end
我使用的是 Rails 5.1.5。
我不完全明白为什么它不起作用。如果有人能解释那也很棒!
如果您需要任何其他信息,请询问。
【问题讨论】:
标签: ruby-on-rails ruby