Как отправить поддельные данные JSON в ответе Rails - PullRequest
1 голос
/ 22 мая 2019

Я знаю, что мы можем генерировать поддельные данные с помощью faker в Ruby.

Я хочу отправлять поддельные данные из 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 и отправить его обратно в ответ?

Ответы [ 2 ]

1 голос
/ 22 мая 2019

Вы можете сделать что-то вроде этого:

data_hash = {}
100.times { |x| data_hash[x] = { name: Faker::Name.first_name } }
render json: data_hash.to_json, status: 200
0 голосов
/ 22 мая 2019

Да, Чак Норрис может использовать камень Faker .

def dummy_response
 data = {fact: Faker::ChuckNorris.fact}
 render :json => data, status: 200
end
...