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

use*_*481 2 routes ruby-on-rails

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

class TasksController < ApplicationController

def add_task
    @t = "test"
end
Run Code Online (Sandbox Code Playgroud)

结束

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

match '/dashboard/add-task' => "dashboard/tasks#add_task", via: [:get, :post]
Run Code Online (Sandbox Code Playgroud)

在文件夹视图视图/ dashbaord/tasks/add_task.html.erb中

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

谢谢

Mar*_*pka 6

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

class Dashboard::TasksController < ApplicationController
  # content
end
Run Code Online (Sandbox Code Playgroud)