我正在尝试使用一个小助手在标题输入中生成一些随机占位符文本,但我遇到了麻烦。
这是视图代码:
<%= 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
我对rails很陌生,对于formtastic来说还很新。似乎在formtastic行中嵌入对助手的调用会导致此语法错误。有什么建议吗?
答案 0 :(得分:1)
random_title
是一个变量,对吧?
<%= form.input :title, :placeholder => random_title.html_safe %>
问题是您在另一个<%= %>
内使用了<%= %>
。
答案 1 :(得分:0)
试试这个:
<%= form.input :title, :placeholder => "#{random_title}".html_safe %>
这应该有效。