2012-03-11 1 views
0

私の名前と姓はデータベースの別々のフィールドにあります。私はお互いの隣に表示し、組み合わせた文字列をshowメソッドへのリンクにしたいと思います。複数のフィールドを1つのリンクとして視覚的に表示します

今これは私が持っているものです。

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

:私はそれを表示したいのですが(マーク上のリンク付き)

マーク・スミス

をとして:

マークスミスハイパーリンクとして両方の単語)

答えて

3

あなたが連結して、単純にそれを行うことができます。

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

パーフェクト!ありがとう –

3

i番目のあなたがしなければならないのは、両方の文字列employee.first & employee.lastを連結しています。ビューで直接行うこともできますし、モデルのメソッドを追加したり、ヘルパーを追加したりすることもできます。私は第三の選択肢に行くだろう。

0

まず、コントローラにERBで

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

をトータル名を取得置く:

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