Изменить атрибут ввода формы "name" на "data-encrypted" -name' обсуждает Django, но этот вопрос касается Rails.
Я создал форму в Rails для обработки платежей по кредитным картам с помощью Braintree. Однако шифрование не работает, потому что Rails добавляет к формам атрибуты имени. Согласно документам Braintree, я хочу заменить атрибуты имени на data-encrypted-name
атрибуты. Как мне это сделать?
Этот (вложенный) помощник формы:
<%= cc.text_field :number %>
.. создает следующий элемент:
<input id="credit_card_number" name="credit_card[number]" size="30" type="text">
Как заменить name
на data-encrypted-name
?
data-
, является расширением, зависящим от программиста. Вы, вероятно, получили приложение Django, которое использует JavaScript для шифрования номера кредитной карты и замены имени и значения их зашифрованными версиями перед их отправкой. Я делал кредитные карты раньше, и вам это не нужно. Если вы используете HTTPS и если ваш пользователь осторожен со своим браузером и компьютером, ваши номера в безопасности. Да, также, библиотеки и примеры кода Braintree являются лучшими в бизнесе... - person Phlip   schedule 16.01.2014data-encrypted-name
, я просто пытаюсь сделать это в формах Rails. braintreepayments.com/docs/ruby/guide/getting_paid#payment_form - person am-rails   schedule 16.01.2014name=""
, то просто напишите исходный HTML-код самостоятельно. - person Phlip   schedule 16.01.2014