ActionController :: RoutingError(未初始化的常量)

时间:2014-10-27 13:35:07

标签: ruby-on-rails routes

我的道路有问题,我不明白为什么他告诉我“Dashboard :: TasksController” 因为在我的控制器文件中包含文件dashbaord / tasks.rb

class TasksController < ApplicationController

def add_task
    @t = "test"
end

在我的配置/路由文件中我做了这个

match '/dashboard/add-task' => "dashboard/tasks#add_task", via: [:get, :post]
文件夹视图中的

/ dashbaord / tasks / add_task.html.erb

所以我没有看到或是我的错误。

谢谢

2 个答案:

答案 0 :(得分:5)

首先,您的控制器文件应命名为tasks_controller.rb。 其次,您的TasksController应该是命名空间:

class Dashboard::TasksController < ApplicationController
  # content
end

答案 1 :(得分:0)

就我而言,我没有使用Rails CLI生成控制器,因此我输错了文件名...