0

我正在尝试使用一个小助手在标题输入中生成一些随机占位符文本,但我遇到了麻烦。

这是视图代码:

<%= 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 行中嵌入对助手的调用会导致此语法错误。有什么建议么?

4

2 回答 2

1

random_title是一个变量,对吧?

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

问题是您<%= %>在另一个<%= %>.

于 2012-09-01T17:47:57.180 回答
0

尝试这个:

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

这应该有效。

于 2012-09-01T17:48:36.743 回答