我想使用简单表单向文本输入字段添加默认值。不使用:placeholder
它作为默认值....
<%= f.input :user, :placeholder => 'user@domain.com' %>
我想使用简单表单向文本输入字段添加默认值。不使用:placeholder
它作为默认值....
<%= f.input :user, :placeholder => 'user@domain.com' %>
<%= f.input :user, :input_html => { :value => 'user@domain.com' } %>
你可以简单地做:
<% f.text_field, value: 'user@admin.com' %>
text_field
如果您正在使用像 Ransack 这样的表单搜索 gem,那就太好了。
在 Rails 5.1 上placeholder: 'aaaaaaaaaaa'
工作。例如
<%= f.input :user, :placeholder => 'user@domain.com' %>
将在 Rails 5.1 上工作
你可以试试这个选项:
<%= f.input :user, label: 'user@domain.com' %>
您可以在控制器中执行此操作,并将数据详细信息保留在表单之外。而不是这个:
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 方式执行操作的表单生成器。