我的道路有问题,我不明白为什么他告诉我“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
所以我没有看到或是我的错误。
谢谢
答案 0 :(得分:5)
首先,您的控制器文件应命名为tasks_controller.rb
。
其次,您的TasksController
应该是命名空间:
class Dashboard::TasksController < ApplicationController
# content
end
答案 1 :(得分:0)
就我而言,我没有使用Rails CLI生成控制器,因此我输错了文件名...