Rails可视地将多个字段显示为一个链接

时间:2012-03-11 21:27:43

标签: html ruby-on-rails erb

我的数据库中的单独字段中有名字和姓氏。我想将它们彼此相邻显示,并将组合的字符串作为show方法的链接。

现在这就是我所拥有的:

<td><%= link_to employee.first, employee_path(employee) %></td>
<td><%= employee.last %></td>

显示:

  

马克史密斯(带有马克的链接)

我希望它显示为:

  

Mark Smith(两个单词都是超链接)

3 个答案:

答案 0 :(得分:3)

您所要做的就是连接两个字符串employee.first&amp; employee.last。您可以直接在视图中执行此操作,或在模型中添加为您执行此操作的方法,或添加帮助程序。我会选择第三种选择。

答案 1 :(得分:3)

你可以简单地连接:

<%= link_to "#{employee.first} #{employee.last}", employee_path(employee) %> %>

答案 2 :(得分:0)

首先获取控制器中的总名称

@employee_name = employee.first + " " + employee.last

在erb中,输入:

<%= link_to  @employee_name, employee_path(employee) %>