Генерация случайных чисел в полях ввода - PullRequest
0 голосов
/ 07 января 2020

Я создаю маленькое приложение для моего ребенка. Вроде просто простая вещь D & D. Мне интересно, есть ли способ генерировать случайное число в качестве поля ввода. Что-то вроде:

f.text_field :health = rand(1-20) + 20

Я мог бы сделать это в контроллере и просто отобразить его, но я хотел бы иметь его в качестве поля ввода, если это возможно?

1 Ответ

0 голосов
/ 07 января 2020

Да, вы можете сделать это легко, на самом деле вы не дали код контроллера, но я просто приведу один пример и расскажу вам, как это сделать. В вашем контроллере метод действия new вы можете добавить следующие

    @user = User.new
    @random = rand(1-20) + 20

У вас есть определение @random для случайной строки, которая будет помещена в ваш файл просмотра. Теперь в вашей форме, в любое поле, которое вы только что добавили, чтобы добавить значение, я предоставляю здесь ваше имя пользователя

<%= text_field_tag(:username, nil, value: @random) %>

В вашем поле добавьте только value: @random, и вы добавите случайное значение их.

...