有人可以请帮我解决下面代码的语法。 我正在尝试将link_to与嵌入式ruby一起使用,但正在努力使用正确的语法。任何帮助将不胜感激
<div>You have created <%= link_to '#{<%= current_userr.adverts.count %>}', '#' %> Adverts</div>
非常感谢
答案 0 :(得分:3)
由于您已经使用嵌入式ruby来访问link_to
帮助程序,因此您可以通过以下方式完成您正在寻找的内容:
<div>
You have created <%= link_to current_user.adverts.count, "#" %> Adverts
</div>
只要您打算如上所述显示计数,这将有效。如果您想在链接文本中添加任何内容,例如将其设为粗体,则可以使用字符串插值:
<div>
You have created <%= link_to "<strong>#{current_user.adverts.count}<strong>".html_safe, "#" %> Adverts
</div>