2013-12-16 42 views
1

如何在文本字段輸入中使用紅寶石模型作爲佔位符文本?佔位符文本作爲模型標記

我嘗試這樣做:

  <%= text_field_tag 'name', nil, placeholder: size[:name], 'Name'%> 

  <%= text_field_tag 'name', nil, placeholder: <%= size[:name] %> 'Name'%> 

但既不工作。

這是什麼語法?

+1

其中'size'來自哪裏?它包含哪些內容? –

回答

3

使用字符串插值(需要雙引號的字符串):

<%= text_field_tag 'name', nil, placeholder: "#{size[:name]} Name" %> 
0

第一個部分是正確的在<%=...%>標籤的使用,但第二個是不正確的。你可以不喜歡你窩ERB表達標籤在這一行做了:

​​

的解決方案是使用字符串連接或字符串插值@PinnyM已經回答了。

通過字符串鏈接:

<%= text_field_tag 'name', nil, placeholder: size[:name].to_s + 'Name' %> 

隨着插值@PinnyM已經顯示出:

<%= text_field_tag 'name', nil, placeholder: "#{size[:name]} Name" %>