Mam następujący kod, który trzeba zaktualizować ...Rails 3 Połączyć dwie zmienne
<% @users.each do |user| %>
<tr>
<td><%= link_to user.fname, user %></td>
</tr>
<% end %>
Chcę dowiedzieć się, jak zaktualizować tak, że zamiast po prostu pokazując fname, pokazuje FName + lname
Tak więc dla rekordu, takiego jak James Bond, pokazuje on powiązanie z james i łączy go z użytkownikiem w Railsach.
dzięki
wow, czuję jakbym właśnie się nauczył - dziękuję! Postanowiłem pójść z trzecią sugestią. Co sądzisz o dodaniu do niego instrukcji JEŻELI, więc jeśli którakolwiek z zmiennych jest niezdefiniowana w DB, jest nieznana ... więc może to być nieznana praca ,, lub steve unknown ... lub po prostu nieznana ... to ok dla modelu? – AnApprentice
Niektórzy twierdzą, że taka logika jest zbyt "prezentacyjna" dla modelu i powinna być zamiast niej pomocnikiem widoku. Ostatecznie decyzja o tym, gdzie jest najbardziej przydatna, należy do Ciebie: umieszczam w modelu wiele "standardowych" metod prezentacji. Prezentowanie nazwy takiej jak "Steve Unknown" wydaje mi się dziwne, a dziwna ("niestandardowa") prezentacja taka powinna prawdopodobnie przebiegać raczej metodą pomocniczą niż modelem. Ale to zależy od Ciebie. –