【发布时间】:2014-02-04 09:00:01
【问题描述】:
我在一个 Rails 项目中工作,我添加了以下路线:
get '/courses/:invitation_code' => "courses#find_invitation"
在我的控制器上,我有以下操作:
def find_invitation
@course = Course.where(["invitation_code = ?", params[:invitation_code]])
if !@course.empty?
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
我不明白为什么。这是一个有设计和新项目的项目,所以我不知道我是否必须做其他事情才能使这个动作起作用。
提前感谢您的帮助。
【问题讨论】:
-
你的控制器叫什么名字?
-
类 Admin::CoursesController
标签: ruby-on-rails ruby ruby-on-rails-3 devise routes