在调用邪恶巫师步骤时出现名称错误

8

我尝试复制http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast。我尝试创建一个包含四个步骤的向导形式报告。我:

  1. 生成控制器report_steps
  2. 在routes.rb中添加resources :report_steps
  3. 创建步骤视图

现在我尝试调用它(就像在railscats中通过在浏览器地址栏中键入localhost:3000/report_steps/step1),但是收到以下信息:

Routing Error

uninitialized constant ReportStepsController::Wicked

什么问题? 我使用的是ruby 1.9.2和rails 3.0.12。
更新:在注释或取消注释“包括Wicked::Wizard”之后,行为发生了变化(这有点神奇),现在我收到了新的错误。
NameError in ReportStepsController#show

uninitialized constant ReportStep 

Said Kaldybaev:没有帮助。 - Alex Teut
你的控制器顶部是否有一个身份验证的 load_and_authorize_resource - snowangel
把那个拿掉就可以了。 - snowangel
1
我有同样的问题,对我来说解决方案是重新启动服务器。 - medBouzid
1个回答

0
听起来你的模型中缺少某些内容。你是否有一个名为 Report 的模型?
同时,你能否在这里发布相关代码(控制器、模型和辅助函数),这将有助于找到常量 ReportStep 实际使用的位置。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接