2013-02-07 30 views
1

這條線路是在我的形式之一:Rails的形式:佔位符文本忽略

<%= question.answer %><%= f.text_field :answer, :placeholder => "Respond..." %> 

它顯示了一個問題的答案,並顯示一個文本字段來更新這個問題的答案。

唯一的問題是永遠不會顯示佔位符文本,並且內容始終設置爲答案內容而不是「回覆...」作爲佔位符。

回答

2

<%= question.answer %><%= f.text_field :answer, :value => "", :placeholder => "Respond..." %>

看來這是一個詭計,這是@ Yogzzz答案的修改版本 - 他應該獲得榮譽。他沒有對他的答案做出修改,所以我不能接受它是正確的。

5

試試這個:

<%= question.answer %><%= f.text_field :answer, '', :placeholder => "Respond..." %> 

你是設置你的佔位符值參數:text_field_tag(名稱,值=零,選擇= {})

http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-text_field_tag

+0

這給了我:'錯誤數量的參數(3爲2)' –

+0

但等待! '<%= question.answer%><%= f.text_field:answer,:value =>「」,:placeholder =>「響應...」%>'有效。謝謝 :) –