我知道我们可以在Ruby中使用faker生成伪造数据。
我想在响应中从API发送虚假数据。当前,我在public/data.json
文件中生成了一个虚拟响应,该文件只有三个静态对象。
def dummy_response
data = File.read("#{Rails.root}/public/data.json")
render :json => data, status: 200
end
我必须发送100个具有随机值的虚拟对象。我可以使用yml
文件发送伪数据,还是可以使用伪造的gem生成伪JSON并将其发送回响应?
答案 0 :(得分:1)
您可以执行以下操作:
data_hash = {}
100.times { |x| data_hash[x] = { name: Faker::Name.first_name } }
render json: data_hash.to_json, status: 200
答案 1 :(得分:0)
是的,查克·诺里斯(Chuck Norris)可以使用Faker gem。
def dummy_response
data = {fact: Faker::ChuckNorris.fact}
render :json => data, status: 200
end