我的路有问题,我不明白他为什么告诉我“ 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]


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

所以我看不到还是我的错。

谢谢

最佳答案

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

class Dashboard::TasksController < ApplicationController
  # content
end

10-08 03:56