如何使用link_to文本字段嵌入实例方法?

时间:2017-03-14 10:27:12

标签: ruby-on-rails ruby

on erb:

@student.count  #--> 4 

  <li><%= link_to "Show All",   'all'   %></li>#-->Show all

我想要展示

  

显示全部(3)

我试过了 <li><%= link_to "Show All"@students.count, 'all' %></li>
 <li><%= link_to "Show All"+@students.count, 'all' %></li>

但所有人都没有工作

2 个答案:

答案 0 :(得分:2)

使用插值

<li><%= link_to "Show All(#{@student.count})", 'all' %></li>

这不起作用,因为你连接一个字符串和一个数字(TypeError:没有将Fixnum隐式转换为String)

"Show All" + @students.count

这有效

"Show All" + @students.count.to_s

答案 1 :(得分:1)

TRY

<li><%= link_to "Show All(" + @students.count.to_s + ")" , 'all' %></li>

OR

<li><%= link_to "Show All(#{@student.count})", 'all' %></li>