web-dev-qa-db-ja.com

simple-formのテキスト入力にデフォルト値を追加する

Simple-formを使用してテキスト入力フィールドにデフォルト値を追加したい。 :placeholderこれはデフォルトとして使用されません。..

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

簡単にできます:

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

text_fieldは、Ransackのようなフォーム検索gemを使用している場合に適しています。

7
Lesly Revenge

このオプションを試すことができます:

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

オンRails 5.1 placeholder: 'aaaaaaaaaaa'動作します。例えば。

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

Rails 5.1で動作します

0
Jeni

これをコントローラーで行い、データの詳細をフォームに入れないようにすることができます。これの代わりに:_def new @article = Article.new end_

これを行うことができます:def new # hardcode default values (as shown) or generate on the fly @article = Article.new(title: "10 Best Things") end

「新しい」フォームは、デフォルト(プリセット)の値が入力された状態で開きます。これは、単純なフォーム、単純な古いRails、またはRails =方法..

0
Tom Wilson