Adding a default value to text-input in simple-form

Viewed 46594

I want to add a default value to a text-input field using simple-form. With :placeholder it is not used as default....

<%= f.input :user, :placeholder => 'user@example.com' %>
5 Answers

On rails 5.1 placeholder: 'aaaaaaaaaaa' works. E.g.

<%= f.input :user, :placeholder => 'user@example.com' %>

will work on rails 5.1

You can do this in the controller and keep data details out of your forms. Instead of this: def new @article = Article.new end

you can do this: def new # hardcode default values (as shown) or generate on the fly @article = Article.new(title: "10 Best Things") end

The "new" form will open with the default (pre-set) values filled in. This should work with simple-form, plain old Rails, or any other form generator that does does things the Rails way..

You can try this option:

<%= f.input :user, label: 'user@example.com' %>
Related