gpt4 book ai didi

ruby-on-rails - 更改 Rails 管理员字段中的值格式

转载 作者:行者123 更新时间:2023-12-02 03:34:11 25 4
gpt4 key购买 nike

我的 User 模型有一列,显示直接从数据库提取的 phone_numbers。我希望我的 Rails 管理员能够显示这些格式化的数字。

例如:
`当前` => `我想要什么`
1234567890 => (123) 456-7890

这是我目前在 rails_admin.rb 文件中的内容:

  config.model User do
list do
field :id
field :full_name
field :email
field :phone_number
end

我尝试从 wiki ( https://github.com/sferik/rails_admin/wiki/Fields ) 实现虚拟字段,但这不起作用

# From users.rb - User Model
def phone_number_formatted
#method to format number
end

# From rails_admin.rb
config.model User do
list do
field :id
field :full_name
field :email
field :phone_number_formatted, :phone_number
end

有什么建议吗?任何帮助是极大的赞赏。谢谢!

最佳答案

再次查看 wiki,您将看到只需将它们定义为模型上的方法,然后配置一个同名的字段即可。

因此,只需在用户模型中定义 phone_number_formatted 方法

并使用rails_admin.rb中的字段:phone_number_formatted

关于ruby-on-rails - 更改 Rails 管理员字段中的值格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50827896/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com