Вы можете присоединить строку прямо в ERB:
<%= link_to user.fname + " " + user.lname, user %>
<!-- or, slightly better: avoids problems with nil values -->
<%= link_to "#{user.fname} #{user.lname}", user %>
<!-- or, even better -->
<%= link_to [user.fname, user.lname].join(" "), user %>
Или вы можете переместить эту уродливую логику в вспомогательный метод, например, в app / helpers / users_helper.rb :
module UsersHelper
def full_name(user)
[user.fname, user.lname].join(" ")
end
end
<%= link_to full_name(user), user %>
Или (это то, что я хотел бы сделать), вы можете добавить в модель метод full_name :
class User < ActiveRecord::Base
def full_name
[fname, lname].join(" ")
end
end
<%= link_to user.full_name, user %>