Rails路由“未初始化的常量CoursesController”

吉恩

我在Rails项目中工作,并添加以下路线:

get '/courses/:invitation_code'       =>  "courses#find_invitation"

在我的控制器上,我执行以下操作:

def find_invitation
    @course = Course.where(["invitation_code = ?", params[:invitation_code]])
    if [email protected]?
        respond_to do |format|
            format.html
            format.json {  render json: @course, success: true, error: false  }
        end
    end
end

但是,当我尝试转到localhost:3000 / course / demo123时,出现以下错误:

/ courses / demo123处的ActionController :: RoutingError未初始化的常量CoursesController

而且我不明白为什么。这是一个有设计的项目,并且是该项目中的一个新项目,所以我不知道是否需要做其他事情才能使此操作生效。

在此先感谢您的帮助。

马里克·利普卡(Marek Lipka)

您必须在路由中指定控制器的名称空间。

尝试更改:

get '/courses/:invitation_code'       =>  "courses#find_invitation"

到:

get '/courses/:invitation_code'       => 'admin/courses#find_invitation'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Rails的路由错误-未初始化的常量SubscribersController

Rails:路由错误未初始化的常量 RegistrationsController

Rails路由:未初始化的常量ClanController

NameError:未初始化的常量(rails)

Rails 5的多个嵌套属性,没有路由错误未初始化的常量站点

Rails 路由错误:带有嵌套资源的未初始化常量

Rails,未初始化的常量Rails入门

未初始化的常量ActionView :: CompiledTemplates :: FB Ruby on Rails

Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

耙子流产了!未初始化的常量Rails :: SubTestTask

Rails has_many:通过未初始化的常量

Rails-Sidekiq错误未初始化的常量

Rails:NameError(未初始化的常量UserSerializer)

Rails:NameError:未初始化的常量Bootsnap :: CompileCache :: ISeq

rails 未初始化的常量 Class::News (NameError)

Rspec / Rails:未初始化的常量ActiveSupport :: Autoload(NameError)

Rails未初始化的常量名称错误

未初始化的常量Twilio :: Rest Rails

Rails / Factory Girl:未初始化的常量FactoryGirl(NameError)

rails 5迁移未初始化的常量

Rails CSV导入-未初始化的常量Object :: Points

Rails:未初始化的常量控制器

Rails:控制器内部未初始化的常量

Rails显示错误“未初始化的常量URI :: Generic”

在rails中使用gem时未初始化的常量

与Rails相关的模型以“ NameError未初始化的常量”退出

Rails“ / blog”路径未初始化的常量Blog

Ruby on Rails“未初始化的常量”错误

Ruby on Rails:未初始化的常量 UserController::ReportUserMailer