如何在 Rails 响应中发送伪造的 JSON 数据
How to send fake JSON data in a Rails response
我知道我们可以在 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
文件发送虚拟数据或使用 faker gem 生成虚拟 JSON 并将其发回作为响应吗?
是的,Chuck Norris 可以使用 Faker gem。
def dummy_response
data = {fact: Faker::ChuckNorris.fact}
render :json => data, status: 200
end
你可以这样做:
data_hash = {}
100.times { |x| data_hash[x] = { name: Faker::Name.first_name } }
render json: data_hash.to_json, status: 200
我知道我们可以在 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
文件发送虚拟数据或使用 faker gem 生成虚拟 JSON 并将其发回作为响应吗?
是的,Chuck Norris 可以使用 Faker gem。
def dummy_response
data = {fact: Faker::ChuckNorris.fact}
render :json => data, status: 200
end
你可以这样做:
data_hash = {}
100.times { |x| data_hash[x] = { name: Faker::Name.first_name } }
render json: data_hash.to_json, status: 200