2014-05-08 23 views
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 

回答

相關問題