Можно ли получить в одном поле значение другого поля, сгенерированного из Faker? - PullRequest
0 голосов
/ 17 октября 2019
@@base_url  = 'https://api-de-tarefas.herokuapp.com/users'
    @@body = 
    {
    "user": {
    "email": Faker::Internet.email,
    "password": Faker::Number.number(6),
    "password_confirmation": 
     }    
}.to_json

Я пытаюсь передать в теле значение, сгенерированное gem faker в поле пароля, в поле password_verification.

1 Ответ

1 голос
/ 17 октября 2019

Просто определите значение заранее:

@@base_url = 'https://api-de-tarefas.herokuapp.com/users'
password = Faker::Number.number(6)
@@body = {
  "user": {
    "email": Faker::Internet.email,
    "password": password,
    "password_confirmation": password
  }    
}.to_json

Кстати, вам действительно нужны переменные класса (начиная с @@)? Я не могу думать о многих ситуациях, в которых переменная класса является хорошим подходом.

...