尝试调用邪恶的向导步骤时收到名称错误

Ale*_*eut 8 ruby gem wizard railscasts

我尝试重现http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast.我尝试用四步向导创建报告.一世

  1. 生成控制器report_steps
  2. 添加资源:report_steps到routes.rb
  3. 创建步骤视图

现在我尝试调用它(就像在railscats中通过在浏览器的地址栏中键入 localhost:3000/report_steps/step1)并接收:

Routing Error

uninitialized constant ReportStepsController::Wicked
Run Code Online (Sandbox Code Playgroud)

问题是什么?我使用ruby 1.9 2和rails 3.0.12.

UPD:评论和取消注释后包括Wicked :: Wizard行为改变了(这是一种魔法)现在我收到了新的错误:

NameError in ReportStepsController#show

uninitialized constant ReportStep 
Run Code Online (Sandbox Code Playgroud)

小智 0

听起来你的模型中缺少一些东西。你有模型吗Report

您还可以在这里发布相关代码(控制器、模型、最终助手)吗?这将有助于找到ReportStep实际使用常量的点。