Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 尝试调用向导步骤时收到名称错误_Ruby_Gem_Wizard_Railscasts - Fatal编程技术网

Ruby 尝试调用向导步骤时收到名称错误

Ruby 尝试调用向导步骤时收到名称错误,ruby,gem,wizard,railscasts,Ruby,Gem,Wizard,Railscasts,我试图复制railscast。我尝试在向导中分四步创建报告。我 生成控制器报告\u步骤 添加资源:向routes.rb报告步骤 创建步骤视图 现在我尝试调用它(就像在railscats中一样,在浏览器的地址栏中键入localhost:3000/report\u steps/step1)并接收: Routing Error uninitialized constant ReportStepsController::Wicked 有什么问题? 我使用ruby 1.92和rails 3.0.12

我试图复制railscast。我尝试在向导中分四步创建报告。我

  • 生成控制器报告\u步骤
  • 添加资源:向routes.rb报告步骤
  • 创建步骤视图
  • 现在我尝试调用它(就像在railscats中一样,在浏览器的地址栏中键入localhost:3000/report\u steps/step1)并接收:

    Routing Error
    
    uninitialized constant ReportStepsController::Wicked
    
    有什么问题? 我使用ruby 1.92和rails 3.0.12

    UPD:在注释和取消注释后包含邪恶::向导行为改变(这是一种魔法),现在我收到新错误:

    NameError in ReportStepsController#show
    
    uninitialized constant ReportStep 
    

    听起来您的模型中/与您的模型中缺少了一些内容。您是否有型号
    报告


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

    说Kaldybaev:没有帮助。你的控制器顶部有身份验证
    load\u and\u authorize\u resource
    吗?去掉它,它就会工作。我也有同样的问题,我的解决方案是重新启动服务器