Вывести в столбце первые три буквы имени + id - PullRequest
0 голосов
/ 21 января 2019

Я использую Activeadmin в рельсах.Например, я хотел бы отобразить в столбце первые три буквы имени + id. Вот фрагмент кода

ActiveAdmin.register User do

 permit_params: email,: name,: firstname,: mailsent,: 
 email_confirmed,: adminuser,: approved

 index do
  column: email
  column: name
  column: firstname
  column: mailsent
  column: email_confirmed
  column: adminuser
  column: approved
  actions
 end

1 Ответ

0 голосов
/ 21 января 2019

Вы должны использовать

column "Custom Title" do |user|
  "#{user.name.first(3)-#{user.id}"
end

И, конечно, я предлагаю вам извлечь "#{user.name.first(3)-#{user.id}" в модель User или в декоратор.

...