0
我想創建一個按鈕,將清除我的表中的所有數據。我正在使用Rails 4和SQLLite3。如何創建一個按鈕來清除表中的所有數據?
我使用Faker與100人(first_name,last_name,age)填充表。數據以視圖呈現。在同一個視圖頁上,我想要一個按鈕來刪除表中的所有數據(但不是表本身,即不刪除表)。
*獎勵積分,如果它動態更新頁面;雖然,我知道這可能會增加很多代碼。
讓我知道我是否需要發佈任何東西。我對Rails很新,所以請儘可能詳細地解釋。謝謝!
作爲替代方法,只需提供清除表中數據的方法即可。謝謝。
這是所有的代碼,包括我正在尋找刪除數據的方法(下面提供)。
class MainController < ApplicationController
def loaddata
for i in 0..100
first_name = Faker::Name.first_name
last_name = Faker::Name.last_name
age = Faker::Number.number(2)
p = Person.new(first_name: first_name, last_name: last_name, age: age)
p.save
end
head :ok
end
def index
@people = Person.all
end
def delete
@people = Person.delete_all()
head :ok
end
end