2012-09-01 23 views
0

我想用一個小助手在標題輸入中生成一些隨機的佔位符文本,但我遇到了麻煩。嵌入輔助方法時formtastic語法錯誤?

這裏的視圖代碼:

<%= form.input :title, :placeholder => "<%= random_title %>".html_safe %> 

,這裏是我收到的錯誤:

/posts/_form.html.erb:9: syntax error, unexpected tSTRING_BEG, expecting ')' 
/posts/_form.html.erb:9: unterminated string meets end of file 

我很新的軌道,並很新的formtastic。這似乎是在formtastic行中嵌入對助手的調用會導致此語法錯誤。有什麼建議麼?

回答

1

random_title是一個變量,對不對?

<%= form.input :title, :placeholder => random_title.html_safe %> 

的問題是,你在另一個<%= %>使用<%= %>

0

試試這個:

<%= form.input :title, :placeholder => "#{random_title}".html_safe %> 

這應該工作。