У меня есть этот код:
<%= f.text_field :email, :type => "email", :placeholder => "john@example.com" %>
Чтобы люди могли вводить свою электронную почту на iPhone с помощью клавиатуры электронной почты вместо клавиатуры ASCII. Тем не менее, вывод:
<input id="user_email" name="user[email]" placeholder="john@example.com" size="30" type="text" />
, который должен быть:
<input id="user_email" name="user[email]" placeholder="john@example.com" size="30" type="email" />
Я также хочу это для типа tel
, чтобы люди получали клавиатуру телефонного номера.
Есть ли способ заставить Rails использовать тип email
вместо text
, или я должен использовать HTML напрямую? Спасибо