这行是我的一种形式:
<%= question.answer %><%= f.text_field :answer, :placeholder => "Respond..." %>
它显示问题的答案,并显示一个文本字段以更新该答案。
唯一的问题是占位符文本从未显示,并且内容始终设置为答案内容,而不是"响应…"作为占位符。
试试这个:
<%= question.answer %><%= f.text_field :answer, '', :placeholder => "Respond..." %>
您将占位符设置为值参数:text_field_tag(name,value=nil,options={})
http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-ext_field_tag
<%= question.answer %><%= f.text_field :answer, :value => "", :placeholder => "Respond..." %>
这似乎是@Yozzz答案的修改版——他应该得到表扬。他还没有对他的答案做出改变,所以我不能认为他是正确的。