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



我在数据库中的不同字段中有名字和姓氏。我想将它们并排显示,并将组合字符串作为show方法的链接。

现在这就是我所拥有的:

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

哪个显示:

Mark Smith(带有Mark上的链接)

我希望它显示为:

Mark Smith(以两个单词作为超链接)

只需连接即可:

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

您所要做的就是将两个字符串employee.first&CCD_ 2。您可以直接在视图中执行此操作,或者在模型中添加一个为您执行此操作的方法,或者添加一个辅助对象。我会选择第三种选择。

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

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

在erb中,输入:

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

最新更新