На simple_form «Required: false» не работает - PullRequest
0 голосов
/ 11 февраля 2020

Я создаю форму с вводом имени, электронной почты, телефона и сообщений. Телефонный вход - это единственное, что мне нужно, чтобы оно оставалось ненужным, поэтому я установил так:

<%= f.input :phone, required: false, label: "Telefone", placeholder: "(XX) XXXXX-XXXX " %>

А в simple_form initializer (config/initializers/simple_form.rb) set config.browser_validations = true

звездочка был удален, но я все еще получаю сообщение об ошибке, требующее ввода номера телефона. Любые советы о том, как это исправить?

Большое спасибо!

1 Ответ

1 голос
/ 12 февраля 2020

Можете ли вы добавить обработанную html к вашему сообщению? Откройте страницу в браузере, go для Developer Tools / Inspector и на вкладке Elements найдите html, созданный вашим кодом. Разместите его здесь, чтобы мы могли видеть, что на самом деле генерируется.

Тем временем попробуйте добавить html га sh и установить для параметра false значение:

<%= f.input : phone, label: 'Telefone', placeholder: '(XX) XXXXX-XXXX', html: { required: false } %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...