Ruby on rails 如何向Rails 6文本字段添加占位符

Ruby on rails 如何向Rails 6文本字段添加占位符,ruby-on-rails,Ruby On Rails,我似乎找不到这个问题的答案 我的标签如下所示: <%= form.text_field :event_location, :required => true, nil, placeholder: "Location" %> true,nil,占位符:“位置”%> 这不起作用,并引发语法错误。如何将占位符添加到文本字段表单帮助标记 我也尝试过这些同样不起作用的方法: <%= form.text_field :event_location, :requ

我似乎找不到这个问题的答案

我的标签如下所示:

<%= form.text_field :event_location, :required => true, nil, placeholder: "Location" %>
true,nil,占位符:“位置”%>
这不起作用,并引发语法错误。如何将占位符添加到文本字段表单帮助标记

我也尝试过这些同样不起作用的方法:

<%= form.text_field :event_location, :required => true, "", placeholder: "Location" %>
<%= form.text_field :event_location, :required => true, :placeholder => "Location" %>
<%= form.text_field :event_location, :required => true, :attr, :placeholder => "Location" %>
<%= form.text_field :event_location, :required => true, :attr, "", placeholder: "Location" %>
true,”,占位符:“位置”%>
true,:占位符=>“位置”%>
true,:attr,:占位符=>“位置”%>
true,:attr,“,占位符:“位置”%>
答案很简单:

<%= form.text_field :event_location, :required => true, placeholder: "Location" %>
true,占位符:“位置”%>

不确定为什么没有在任何地方记录这一点。

这与您的第二个示例不一样吗?哈希火箭语法不应该有什么区别。从可访问性的角度来看,不应该使用占位符作为标签。如果您想模仿2010年的设计反模式,请使用实际的标签元素和CSS。这不是一个与设计相关的问题,但请欣赏离题的评论。