所以rake db:reset会清除数据库,但是如何在控制器中执行此操作?
答案 0 :(得分:1)
我认为你可能误解了控制器的功能。查看官方铁路guide。
动作控制器是MVC中的C.路由确定了哪个控制器用于请求后,您的控制器负责理解请求并生成适当的输出。
假设您要删除特定模型的所有记录,您可以执行以下操作:
class ModelNameController < ApplicationController
def delete_all
ModelName.delete_all # This also accepts optional conditions.
end
end
请记住,如果要清理数据库,那不是控制器的工作。