我想创建一个清除表格中所有数据的按钮。我正在使用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