gpt4 book ai didi

ruby-on-rails - 创建前将名称大写。设计

转载 作者:太空宇宙 更新时间:2023-11-03 17:34:25 24 4
gpt4 key购买 nike

我试图让我的用户模型在用户注册时将所有名称都大写。然而,它似乎没有工作。我正在使用设计。

数据库中有一个name字段。

用户模型:

before_create :capitalize_name    

def capitalize_name
name_array = name.split(" ")
name_array.each { |name| name.capitalize! }
name = name_array.join(" ")
end

最佳答案

问题是您将结果分配给局部变量name。使用 self.name

self.name = name.split.map(&:capitalize).join(' ')

关于ruby-on-rails - 创建前将名称大写。设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21835425/

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