【问题标题】:Receive Name error while trying to call wicked wizard steps尝试调用邪恶的向导步骤时收到名称错误
【发布时间】:2012-06-11 12:52:59
【问题描述】:

我尝试复制http://railscasts.com/episodes/346-wizard-forms-with-wicked railscast。我尝试通过四步向导创建报告。我

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

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

Routing Error

uninitialized constant ReportStepsController::Wicked

有什么问题? 我使用 ruby​​ 1.9 2 和 rails 3.0.12。

UPD: 在评论和取消评论后 include Wicked::Wizard 行为发生了变化(这是一种魔法),现在我收到新错误:

NameError in ReportStepsController#show

uninitialized constant ReportStep 

【问题讨论】:

  • Kaldybaev 说:没用。
  • 你的控制器顶部有验证load_and_authorize_resource吗?
  • 把它拿出来就可以了。
  • 我也有同样的问题,我的解决方法是重启服务器

标签: ruby gem wizard railscasts


【解决方案1】:

听起来您在模型中/与模型中缺少某些东西。你有模特Report吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2023-03-18
    • 2017-01-15
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多