2011-12-26 4 views
0

У меня есть модель и хотелось бы получить два атрибута после поиска.Атрибуты модели на Find

, например.

User.find(@id).select { |u| u.first_name + ' ' + u.last_name} 

, но это дает ошибку. Не могли бы вы помочь?

ответ

0

Вы должны использовать что-то вроде:

@user = User.find(@id) 
"#{@user.first_name} #{@user.last_name}" 

(Вторая строка возвращает то, что вы хотите, но я определенно советую вам создать метод в модели)

+0

Я извиняюсь .. Забыл упомянуть, код находится в .erb <% = User.find (@id) .select {| u | u.first_name + '' + u.last_name}%> –

+0

Итак, первая строка должна быть в контроллере, а вторая должна быть обернута внутри '<%= %>' – Cydonia7

Смежные вопросы