Ruby on rails 在列中显示名称的前三个字母+;身份证件
我正在rails中使用Ruby on rails 在列中显示名称的前三个字母+;身份证件,ruby-on-rails,ruby-on-rails-4,activeadmin,Ruby On Rails,Ruby On Rails 4,Activeadmin,我正在rails中使用Activeadmin。例如,我想在一列中显示name+id的前三个字母 这是一段代码 ActiveAdmin.register User do permit_params: email,: name,: firstname,: mailsent,: email_confirmed,: adminuser,: approved index do column: email column: name column: firstname column
Activeadmin
。例如,我想在一列中显示name+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
你应该使用
column "Custom Title" do |user|
"#{user.name.first(3)-#{user.id}"
end
当然,我建议您将“#{user.name.first(3)-#{user.id}”
提取到用户模型或装饰器中。您应该使用
column "Custom Title" do |user|
"#{user.name.first(3)-#{user.id}"
end
当然,我建议您将
“#{user.name.first(3)-#{user.id}”
提取到用户模型或装饰师。顺便问一下,您的问题是什么?如何更改列:email以仅显示3个首字母+id?顺便问一下,您的问题是什么?如何更改列:email以仅显示3个首字母+id?