wake-up-neo.com

Hinzufügen eines Standardwerts zur Texteingabe in einfacher Form

Ich möchte mit einem einfachen Formular einen Standardwert zu einem Texteingabefeld hinzufügen. Mit :placeholder wird es nicht als Standard verwendet ....

<%= f.input :user, :placeholder => '[email protected]' %>
28
Mark
<%= f.input :user, :input_html => { :value => '[email protected]' } %>
53
pgrosslicht

Sie können einfach tun:

<% f.text_field, value: '[email protected]' %>

text_field ist gut, wenn Sie mit Formsuchedel wie Ransack arbeiten.

6
Lesly Revenge

Sie können diese Option ausprobieren:

<%= f.input :user, label: '[email protected]' %>
0

Auf Rails 5.1 funktioniert placeholder: 'aaaaaaaaaaa'. Z.B.

<%= f.input :user, :placeholder => '[email protected]' %>

wird auf Rails 5.1 arbeiten

0
Jeni

Sie können dies in der Steuerung tun und die Datendetails aus Ihren Formularen heraushalten. Stattdessen: def new @article = Article.new end

sie können dies tun: def new # hardcode default values (as shown) or generate on the fly @article = Article.new(title: "10 Best Things") end

Das "neue" Formular wird mit den voreingestellten (voreingestellten) Werten geöffnet. Dies sollte mit einfachen, einfachen alten Rails oder einem anderen Formulargenerator funktionieren, der die Aufgaben auf Rails-Basis erfüllt.

0
Tom Wilson