Rails Ruby 中是否有清空数据表的命令?
Is there a command to empty datatables in Ruby on Rails?
我是 rails 的新手,我尝试定义一个删除数据表的命令。我的想法是:
def delete_old_plan
@requests = Request.all
@requests.each { |req|
req.firstname=nil
req.name=nil
req.period.name=nil
req.zahlungsbereitschaft=nil
req.fuehrerschein=nil
req.ausbildung=nil
req.deutsch=nil
req.englisch=nil
req.save
}
flash.now[:success] = "Die Zuordnung der Nannys wurde gelöscht!"
render 'static_pages/home'
end
如果我这样做,他会删除请求的所有值,但不会删除数据表中的整行。是否有重置整个数据表的命令?
你可以做到
Request.destroy_all
这将删除 table 中的所有记录。
您可以删除所有记录 .destroy_all
:
def delete_old_plan
@requests = Request.all
@requests.destroy_all
#...
end
我是 rails 的新手,我尝试定义一个删除数据表的命令。我的想法是:
def delete_old_plan
@requests = Request.all
@requests.each { |req|
req.firstname=nil
req.name=nil
req.period.name=nil
req.zahlungsbereitschaft=nil
req.fuehrerschein=nil
req.ausbildung=nil
req.deutsch=nil
req.englisch=nil
req.save
}
flash.now[:success] = "Die Zuordnung der Nannys wurde gelöscht!"
render 'static_pages/home'
end
如果我这样做,他会删除请求的所有值,但不会删除数据表中的整行。是否有重置整个数据表的命令?
你可以做到
Request.destroy_all
这将删除 table 中的所有记录。
您可以删除所有记录 .destroy_all
:
def delete_old_plan
@requests = Request.all
@requests.destroy_all
#...
end